gpt4 book ai didi

elasticsearch - 批量操作以删除Elasticsearch中的值

转载 作者:行者123 更新时间:2023-12-02 22:28:32 24 4
gpt4 key购买 nike

我有这些文件:

curl -XPOST -H "Content-Type: application/json" "http://localhost:9200/jerewan/product/_search?pretty" -d'
{
{"index":{"_index":"test","_type":"product"}}
{"id_product":"1", "categories":[1,2], "enums":[10,11,20,21] }
{"index":{"_index":"test","_type":"product"}}
{"id_product":"2", "categories":[1,2], "enums":[10,15,25,26] }
{"index":{"_index":"test","_type":"product"}}
{"id_product":"3", "categories":[2,3], "enums":[11,12,13,21,22,23,24] }

}

我需要使用批量操作删除所有文档的枚举字段中的数字10和11。

因此,输出将在此更新之后:
 {"id_product":"1", "categories":[1,2], "enums":[20,21] }
{"id_product":"2", "categories":[1,2], "enums":[15,25,26] }
{"id_product":"3", "categories":[2,3], "enums":[12,13,21,22,23,24]

有可能做到吗?

最佳答案

是的,有可能。

curl -XPOST -H "Content-Type: application/json" "http://localhost:9200/jerewan/product/_search?pretty" -d'
{
{ "update" : {"_id" : "1", "_type" : "product", "_index" : "test"} }
{ "doc" : {"enums" : [20,21]} }
{ "update" : {"_id" : "2", "_type" : "product", "_index" : "test"} }
{ "doc" : {"enums" : [15,25, 26]} }
}

使用它,您可以更新以进一步阅读 bulk api

关于elasticsearch - 批量操作以删除Elasticsearch中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51063764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com