Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 搜索API弹性搜索索引_Java_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java 搜索API弹性搜索索引

Java 搜索API弹性搜索索引,java,elasticsearch,Java,elasticsearch,我想从Java调用一个远程托管的弹性搜索索引,并根据某些条件从同一索引中获取数据 帮帮我,我对Elastic search及其索引机制还不熟悉。首先要做的是使用elasricsearch client for java。正确版本的maven依赖项如下所示 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId

我想从Java调用一个远程托管的弹性搜索索引,并根据某些条件从同一索引中获取数据


帮帮我,我对Elastic search及其索引机制还不熟悉。

首先要做的是使用elasricsearch client for java。正确版本的maven依赖项如下所示

<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>${es.version}</version>
</dependency>
最后查询结果。例如,匹配查询如下所示

QueryBuilder qb = QueryBuilders.matchQuery("location", "india");
SearchResponse response = esClient.prepareSearch("index-name").setTypes("type-name")
    .setQuery(qb)
    .execute().actionGet();

最后,您的回复将从elasticsearch中获得所需的结果,搜索所有以印度为位置的文档。

这可以通过简单的步骤得到答案,google已经找到了此查询的所有答案。可以重新打开以进行健康的讨论。
QueryBuilder qb = QueryBuilders.matchQuery("location", "india");
SearchResponse response = esClient.prepareSearch("index-name").setTypes("type-name")
    .setQuery(qb)
    .execute().actionGet();