如何编写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();