Как получить один документ в рельсах эластичного поиска, используя поля, отличные от идентификатора документа?
Я пытаюсь получить только один документ по идентификатору, но также проверяю другое поле в полученном документе перед поиском. (И ID, и другое поле содержат правильные значения).
метод поиска делает это, но возвращает массив, поэтому я пытаюсь использовать метод get. Вот что у меня так далеко:
response = client.get(index: <some_index>, id: <document_id>)
Я попытался добавить параметр тела, где я вставил запрос, но это не сработало.
response = client.get(index: <some_index>, id: <document_id>, body: query)
где запрос заранее определен ранее в коде.