没有合适的资源?快使用搜索试试~ 我知道了~
首页Elasticsearch QueryBuilder简单查询实现解析
Elasticsearch QueryBuilder简单查询实现解析
1.7k 浏览量
更新于2023-05-28
评论
收藏 68KB PDF 举报
主要介绍了Elasticsearch QueryBuilder简单查询实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
资源详情
资源评论
资源推荐

Elasticsearch QueryBuilder简单查询实现解析简单查询实现解析
主要介绍了Elasticsearch QueryBuilder简单查询实现解析,文中通过示例代码介绍的非常详细,对大家的学习或
者工作具有一定的参考学习价值,需要的朋友可以参考下
elasticsearch中存储的全部文档
1.matchAllQuery()
matchAllQuery()方法用来匹配全部文档
public class QueryTest {
public static void main(String[] args) {
//创建对象,设置集群名称和IP地址
ElasticsearchUtils es = new ElasticsearchUtils("im_shan",
"localhost");
String indexName = "school";//索引名称
String typeName = "student";//类型名称
//搜索全部文档
QueryBuilder queryBuilder = QueryBuilders.matchAllQuery();
SearchResponse searchResponse = es.searcher(indexName, typeName,
queryBuilder);
SearchHits hits = searchResponse.getHits();
SearchHit[] searchHits = hits.getHits();
int i = 0;
for (SearchHit searchHit : searchHits) {
String name = (String) searchHit.getSource().get("name");
String birth = (String) searchHit.getSource().get("birth");
String interest = (String) searchHit.getSource().get("interest");
System.out.println("-------------" + (++i) + "------------");
System.out.println(name);
System.out.println(birth);
System.out.println(interest);
}
}
}
控制台将输出全部文档
输出:
-------------1------------
amy
1995-11-10
singing dancing
-------------2------------
angle
1996-05-01
singing reading
-------------3------------
jackson
1995-08-01
basketball music reading
-------------4------------
jack
1995-03-21
football music
-------------5------------
tom
1995-09-11
reading music
2.matchQuery(String name,Object text)
matchQuery("filedname","value")匹配单个字段,匹配字段名为filedname,值为value的文档















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0