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