Обновление Elasticsearch выдает ошибку компрессора - PullRequest
0 голосов
/ 04 июня 2019

Когда я создаю индекс, он работает нормально:

self.es.index(index=index_name, doc_type=index_type_name, op_type="index", body=json_doc)

Но если после создания индекса я пытаюсь обновить его:

self.es.update(index=index_name, doc_type=index_type_name, id=doc_id, body={"doc": json_doc})

Я получаю ошибку:

https://github.com/elastic/elasticsearch-rails/issues/606

Я подозреваю, что эта часть может быть неправильной: {"doc": json_doc}, но не уверен. Я проверил, и doc_id определенно там, и я могу получить его от Elasticsearch.

Я попытался запустить следующее:

self.es.update(index=index_name, doc_type=index_type_name, id=doc_id, body=json_doc)

Но, видимо, это неправильно, как видно отсюда:

Как обновить документ с использованиемasticsearch-py?

Любые предложения будут с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...