我正在使用 elasticsearch (5.4) 构建应用程序并且一切顺利,直到我尝试按字段值删除多个文档。我的 x-ndjson 看起来像这样:
{ "delete" : {} }
{ "id" : "109991" }
{ "delete" : {} }
{ "id" : "109992" }
{ "delete" : {} }
{ "id" : "109993" }
<- empty line
Run Code Online (Sandbox Code Playgroud)
我在 http://localhost:9200/someindex/sometype/_bulk 上发布它,但它的响应是“格式错误的操作/元数据行 [2],预期为 START_OBJECT 或 END_OBJECT 但找到了 [VALUE_NUMBER]”。请注意,我的“id”是我的自定义字段,而不是 _id。
我的请求中是否缺少某些内容?谢谢
我想您需要为此使用按查询删除。
POST index/_delete_by_query
{
"query": {
"terms": {
"id": [
109991,
109992
]
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
951 次 |
| 最近记录: |