Я использую org.elasticsearch.client.RestHighLevelClient для получения данных из elasticsearch. Я хочу знать, возможно ли получить все документы с помощью RestHighLevelClient для данного индекса? как http://localhost:9200/test/_search?
получить результаты без идентификатора в org.elasticsearch.client.RestHighLevelClient
comment
как это связано с Spring Boot и Spring Data Elasticsearch?
- person P.J.Meisch   schedule 19.10.2019
Ответы (1)
Это определенно возможно. Прежде всего, вам нужно инициализировать клиент
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http"),
new HttpHost("localhost", 9201, "http")));
то вам нужно выполнить поисковый запрос.
Если вы хотите получить все документы, вам придется использовать API прокрутки.
Вы можете найти полный пример здесь.
Если вам не нужны все, вы можете просто использовать API поиска.
И не забудьте закрыть соединение, когда работа будет выполнена
client.close();
person
tratto
schedule
17.10.2019
Отлично, в таком случае не могли бы вы пометить свой вопрос как отвеченный?
- person tratto; 21.10.2019