elasticsearch Elasticsearch嵌套获取和更新单个文档,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch Elasticsearch嵌套获取和更新单个文档,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch Elasticsearch嵌套获取和更新单个文档

elasticsearch Elasticsearch嵌套获取和更新单个文档,elasticsearch,nest,elasticsearch,Nest,我想能够选择一个单一的文件这里是一个如何看一个文件的样本 { "_index": "myindex_products", "_type": "product", "_id": "8Wct9mEBlkDZwzEMRfbG", "_version": 1, "_score": 1, "_source": { "productId": 5749, "name": "Product Name Here", "productCode": "PRODCODE", "produ

我想能够选择一个单一的文件这里是一个如何看一个文件的样本

    {
    "_index": "myindex_products",
    "_type": "product",
    "_id": "8Wct9mEBlkDZwzEMRfbG",
"_version": 1,
"_score": 1,
"_source": {
"productId": 5749,
"name": "Product Name Here",
"productCode": "PRODCODE",
"productCategoryId": 73,
"length": 6,
"height": 0,
"productTypeId": 1,
"url": "product-name-here",
"productBrandId": 7,
"width": 0,
"dispatchTimeInDays": 10,
"leadTimeInDays": 6,
"stockAvailable": 0,
"weightKg": 0.001,
"reviewRating": 5,
"reviewRatingCount": 17,
"limitedStock": false,
"price": 16.3,
"productImage": "28796-14654.jpg",
"productCategory": {
"productCategoryId": 73,
"name": "Accessories - New",
"fullPath": "Accessories - New",
"code": "00057"
},
"productSpecification": [
{
"productSpecificationId": 127151,
"productId": 5749,
"specificationId": 232,
"name": "Brand",
"value": "Brand1"
}
,
{
"productSpecificationId": 127175,
"productId": 5749,
"specificationId": 10,
"name": "Guarantee",
"value": "10 years"
}
]
}
}
_id是在我索引时生成的,所以在我想要更新的时候我不知道这一点。我有productId值,我想用它来选择一个文档,然后更新/删除。如果您知道一个特定的精确值,是否有方法返回单个文档


谢谢

在编制索引时,您可以使用类似于
的方法放置您的_索引/5749
(5749是您的产品id),ES将使用其值作为_id字段,而不是自动生成它。

谢谢