elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

如何编写elasticsearch DSL查询的java代码

如何编写elasticsearch DSL查询的java代码,java,elasticsearch,Java,elasticsearch,就拿下面这个例子来说, curl -XGET 'http://localhost:9200/twitter/tweet/_search' -d '{ "query" : { "term" : { "user" : "kimchy" } } } 我们可以使用哪些库从这些主体的端点获取响应 请注意,GET请求不太可能包含正文。我知道这一点 使用elasticsearch

就拿下面这个例子来说,

    curl -XGET 'http://localhost:9200/twitter/tweet/_search' -d '{
    "query" : {
        "term" : { "user" : "kimchy" }
    }
  }
我们可以使用哪些库从这些主体的端点获取响应


请注意,GET请求不太可能包含正文。我知道这一点

使用elasticsearch<5.0,您可以阅读

从5.0(以及以前的版本)开始,您可以开始使用RESTJavaAPI

编辑:这个问题不够精确。添加以下内容:

我在某个时候构建了自己的客户端,但改用了更易于使用的官方REST客户端。你可以在这里看到:

你可以在这里看到我以前自制的REST客户端


不过,我还是建议您使用REST官方客户端。或者更具体地说明您在这方面遇到的问题。

使用elasticsearch<5.0,您可以阅读

从5.0(以及以前的版本)开始,您可以开始使用RESTJavaAPI

编辑:这个问题不够精确。添加以下内容:

我在某个时候构建了自己的客户端,但改用了更易于使用的官方REST客户端。你可以在这里看到:

你可以在这里看到我以前自制的REST客户端


不过,我还是建议您使用REST官方客户端。或者更具体地说明您在这方面遇到的问题。

我发布此问题的原因是,我希望避免使用弹性搜索客户端。您知道除了使用弹性搜索客户端之外还有其他方法吗?答案已编辑^^^我发布这个问题的原因是,我想避免弹性搜索客户端。您知道除了使用弹性搜索客户端之外还有其他方法吗?答案已编辑^^^
SearchResponse response = client.prepareSearch("twitter")
    .setTypes("tweet")
    .setQuery(QueryBuilders.termQuery("user", "kimchy"))
    .get();