我正在使用elasticsearch(5.4)构建应用程序,一切进展顺利,直到我尝试按字段值删除多个文档。我的x-ndjson看起来像这样:
{ "delete" : {} }
{ "id" : "109991" }
{ "delete" : {} }
{ "id" : "109992" }
{ "delete" : {} }
{ "id" : "109993" }
<- empty line
我正在http://localhost:9200/someindex/sometype/_bulk发布帖子,但这会以“格式错误的操作/元数据行[2],预期START_OBJECT或END_OBJECT但找到[VALUE_NUMBER]”来回复我。 请注意,我的“id”是我的自定义字段,而不是_id。
我的请求中缺少哪些内容? 谢谢
答案 0 :(得分:3)
我想你需要使用Delete By Query来获取此信息。
POST index/_delete_by_query
{
"query": {
"terms": {
"id": [
109991,
109992
]
}
}
}