Опция Elastic Search size с несколькими индексами - PullRequest
1 голос
/ 11 июня 2019

Я пытаюсь получить данные из двух индексов упругого поиска. Я получаю это с помощью запроса ниже.

Но я хочу получить 20 данных из каждого индекса в качестве результатов

Есть ли какое-либо положение для этого?

Ниже мой запрос:

  curl -X POST \
  'http://localhost:9200/index1,index2/_search' \
  -H 'Content-Type: application/json' \
  -H 'cache-control: no-cache' \
  -d '{
   "query": {},
   "from": 0,
   "size": 20
  }'

1 Ответ

2 голосов
/ 12 июня 2019

Да, конечно.Существует функция множественного поиска, которая позволяет отправлять два (или более) поисковых запросов (по одному на каждый индекс, по 10 результатов каждый) одновременно.Ответ будет содержать результаты / результаты всех запросов в том же порядке.

Более подробную информацию смотрите на https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html.

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