Не удается удалить элемент в Elasticsearch с помощью _delete_by_query - PullRequest
0 голосов
/ 15 октября 2018

Я хотел бы удалить некоторые элементы в базе данных 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
        }
    ]
}

Я не понимаю, что происходит.Есть там кто-нибудь :) кто знает, что это значит?Большое спасибо.

...