Вопрос по java – Java HTTP-клиент для ElasticSearch

22

Я пытаюсь подключиться с Java на ElasticSearch, но могу подключиться только через HTTP. Я не могу использоватьTransportClient, Существует ли оболочка Java-клиента для API-интерфейсов REST ElasticSearch? Если да, то как мне его использовать?

Ваш Ответ

4   ответа
1

Error: User Rate Limit ExceededError: User Rate Limit ExceededError: User Rate Limit Exceeded.

     new HttpHost("localhost", 9200, "http"),
    new HttpHost("localhost", 9201, "http")).build();

 // for the RestHighLevelClient
 RestHighLevelClient client =
    new RestHighLevelClient(restClient);
9

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
4

Flummi

Flummi flummi = new Flummi("http://elasticsearch.base.url:9200");

SearchResponse searchResponse = flummi
   .prepareSearch("products")
   .setQuery(
      QueryBuilders.termQuery("color", "yellow").build()
    )
   .execute();

System.out.println("Found " 
   + searchResponse.getHits().getTotalHits()
   + " products");
searchResponse.getHits()
  .stream().map(hit -> hit.getSource().get("name").getAsString())
  .forEach(name -> System.out.println("Name: " + name));
21
Error: User Rate Limit Exceeded

Похожие вопросы