Я хотел бы удалить некоторые элементы в базе данных Elasticsearch в соответствии с простым условием.Я пытаюсь сделать это через приложение Почтальон .Итак, у меня есть запрос POST к этому URL localhost: 9200 / newlocalsearch / _delete_by_query с этим запросом json:
{
"query": {
"bool": {
"must_not": [
{"exists": {"field": "ico"}}
]
}
}
}
Но когда я отправляю запрос в базу данных, он возвращает этот ответ об ошибке:
{
"took": 51,
"timed_out": false,
"total": 1,
"deleted": 0,
"batches": 1,
"version_conflicts": 1,
"noops": 0,
"retries": {
"bulk": 0,
"search": 0
},
"throttled_millis": 0,
"requests_per_second": -1,
"throttled_until_millis": 0,
"failures": [
{
"index": "newlocalsearch",
"type": "doc",
"id": "0",
"cause": {
"type": "version_conflict_engine_exception",
"reason": "[doc][0]: version conflict, current version [-1] is different than the one provided [1]",
"index_uuid": "jZbdUfqwSAqtFELXB2Z2AQ",
"shard": "0",
"index": "newlocalsearch"
},
"status": 409
}
]
}
Я не понимаю, что происходит.Есть там кто-нибудь :) кто знает, что это значит?Большое спасибо.