получить результаты без идентификатора в org.elasticsearch.client.RestHighLevelClient - PullRequest
0 голосов
/ 17 октября 2019

Я использую org.elasticsearch.client.RestHighLevelClient для получения данных изasticsearch. Я хочу знать, возможно ли получить все документы, используя RestHighLevelClient для данного индекса? как http://localhost:9200/test/_search?

1 Ответ

0 голосов
/ 17 октября 2019

Это определенно возможно. Прежде всего, вам нужно инициализировать клиент

RestHighLevelClient client = new RestHighLevelClient(
    RestClient.builder(
            new HttpHost("localhost", 9200, "http"),
            new HttpHost("localhost", 9201, "http")));

, затем вам нужно выполнить поисковый запрос.

Если вы хотите получить все документы, вам нужно будет использовать scrolling API.

Вы можете найти полный пример здесь .

Если вам не нужно все, вы можете просто использовать API поиска .

И не забудьте закрыть соединение, когда работа будет завершена

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