API-интерфейс _msearch не работает должным образом - PullRequest
0 голосов
/ 10 октября 2019

У меня есть кластер эластичного поиска с несколькими индексами и шаблонами индексов. Большинство из них работают нормально.

Но только для одного вида журнальных индексов, когда я запрашиваю через _msearch api и использую шаблон индекса (скажем, a-index-*), я получаю пустой ответ

{"responses":[{"took":0,"timed_out":false,"_shards":{"total":0,"successful":0,"skipped":0,"failed":0},"hits":{"total":0,"max_score":0,"hits":[]},"status":200}]}

Если я выполню тот же запрос к самому индексу (скажем, a-index-2019-10), я получу ожидаемый ответ. Кроме того, если я использую _search api для шаблона индекса, ответ будет правильным.

Я проверяю это с использованием curl, поэтому проблема явно вasticsearch, но я не могу выяснить, почему.

Этот запрос (по индексу) возвращает результаты

curl 'localhost:9200/_msearch' -H 'content-type: application/x-ndjson'  --data $'{"index":["a-index-2019-10"]}\n{"version":true,"size":0,"query":{"match_all":{}}}\n'

Этот запрос (по индексу) не возвращает результатов

curl 'localhost:9200/_msearch' -H 'content-type: application/x-ndjson'  --data $'{"index":["a-index-2019-10*"]}\n{"version":true,"size":0,"query":{"match_all":{}}}\n'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...