Как получить один документ в рельсах эластичного поиска, используя поля, отличные от идентификатора документа?

Я пытаюсь получить только один документ по идентификатору, но также проверяю другое поле в полученном документе перед поиском. (И ID, и другое поле содержат правильные значения).

метод поиска делает это, но возвращает массив, поэтому я пытаюсь использовать метод get. Вот что у меня так далеко:

response = client.get(index: <some_index>, id: <document_id>)

Я попытался добавить параметр тела, где я вставил запрос, но это не сработало.

response = client.get(index: <some_index>, id: <document_id>, body: query)

где запрос заранее определен ранее в коде.

0 ответов

Другие вопросы по тегам