当前位置:   article > 正文

ElasticSearch查询_elasticsearch中 list

elasticsearch中 list

    最近遇到了一个叫ElasticSearch盆友,用它玩了一下查询游戏:

  1. List<Map<String, Object>> dataList = new ArrayList<Map<String, Object>>();
  2. Client client = null;
  3. try{
  4. //获取Elasticsearch client对象
  5. client = getEsClient();
  6. //设置查询条件(类似sql中 eventid = eventid )
  7. QueryBuilder qb = QueryBuilders.boolQuery().must(QueryBuilders.termQuery("eventid", eventid));
  8. // 设置ES中 indexName 和 indexType,以及QueryBuilders 对象
  9. SearchRequestBuilder requestBuilder = client.prepareSearch(EventBean.indexName)
  10. .setTypes(EventBean.indexType)
  11. .setQuery(qb);
  12. //执行查询 (可以设置排序、分页)
  13. SearchResponse actionGet = requestBuilder.addSort(SortBuilders.fieldSort("occurtime").order(SortOrder.DESC))
  14. .setFrom((pageNum-1) * pageSize)
  15. .setSize(pageNum * pageSize)
  16. .execute().actionGet();
  17. //遍历查询结
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/842350
推荐阅读
相关标签
  

闽ICP备14008679号