Получить Elasticsearch TotalHits от RestHighLevelClient при обновлении с 6.8.X до 7.5.X - PullRequest
0 голосов
/ 14 января 2020

Я обновляю свой кластер Elasticsearch с 6.8.X до 7.5.X. У меня это критическое изменение; в основном в ответе REST вместо значения {hits: { total: 123 } } int присутствует объект {hits: {total: { value: 123 } } }.

Elasticsearch предоставляет параметр, который вы можете добавить к своим запросам rest_total_hits_as_int; однако я не могу понять, как установить это для запросов, форматируемых их java RestHighLevelClient или их SearchRequest объектом. (В настоящее время я использую библиотеки ES 6.8.0.)

Когда я отправляю запрос от клиента 6.8 в кластер 7.5, я всегда получаю 0 всего обращений. Я получаю сообщение об ошибке при отправке запроса от клиента 7.5 в кластер 6.8. (Не поддерживает обратную совместимость.)

Есть ли какой-то путь миграции, который мне не хватает?

...