Обновление записи по запросу в ElasticSearch с использованием olivere /astic в Google Go - PullRequest
0 голосов
/ 26 апреля 2018

Я использую Оливр / Эластик Библиотека для поиска в моем приложении go. У меня есть список значений для определенного поля (скажем, fieldA ) документа эластичного поиска. Я хочу обновить определенное поле всего документа, выполнив поиск по полю fieldA .

Это: Обновление записи в ElasticSearch с использованием Olivere /astic в Google Go объясняет часть обновления. Но в моем случае у меня нет идентификатора документов для обновления. Итак, я могу сделать поисковый вызов, чтобы получить идентификаторы документов и затем обновить их, или есть другой способ пропустить? Заранее спасибо.

1 Ответ

0 голосов
/ 27 апреля 2018

Если вам нужно обновить список документов, вы можете использовать Update By Query API . модульные тесты дают подсказку о том, как выглядит синтаксис. Однако, если у вас есть отдельные значения для отдельных документов, я думаю, что нет другого способа, кроме как обновить их одно за другим. Самый быстрый способ добиться этого - использовать Bulk API .

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