elasticsearch CriteriaQuery查询例子
2018-08-07 18:51
686 查看
elasticsearch CriteriaQuery java API实例应用
CriteriaQuery criteriaQuery = new CriteriaQuery(new Criteria()
.and(new Criteria("clusterName").is("app"))
.and(new Criteria("ip").is("127.0.0.1"))
.and(new Criteria("appType").is("download"))
.and(new Criteria("appName").is("appdownload"))
.and(new Criteria("fileName").is("appdownload.log"))
.and(new Criteria("logLeval").is("info"))
.and(new Criteria("produceDateTime").greaterThanEqual(
startDate.getTime()).lessThanEqual(endDate.getTime()))
.and(new Criteria("message").contains("haha"))).setPageable(
new PageRequest(0, 10)).addSort(
new Sort(new Sort.Order(Sort.Direction.DESC, "segEndlineNo")));
Page<LogEntity> pages = elasticsearchTemplate.queryForPage(criteriaQuery,
LogEntity.class);
CriteriaQuery criteriaQuery = new CriteriaQuery(new Criteria()
.and(new Criteria("clusterName").is("app"))
.and(new Criteria("ip").is("127.0.0.1"))
.and(new Criteria("appType").is("download"))
.and(new Criteria("appName").is("appdownload"))
.and(new Criteria("fileName").is("appdownload.log"))
.and(new Criteria("logLeval").is("info"))
.and(new Criteria("produceDateTime").greaterThanEqual(
startDate.getTime()).lessThanEqual(endDate.getTime()))
.and(new Criteria("message").contains("haha"))).setPageable(
new PageRequest(0, 10)).addSort(
new Sort(new Sort.Order(Sort.Direction.DESC, "segEndlineNo")));
Page<LogEntity> pages = elasticsearchTemplate.queryForPage(criteriaQuery,
LogEntity.class);
相关文章推荐
- Elasticsearch Compound Query 复合查询详解
- Elasticsearch query_string语法查询
- Elasticsearch Query DSL 整理总结(一)—— Query DSL 概要,MatchAllQuery,全文查询简述
- Elasticsearch Span Query跨度查询
- elasticsearch java query API
- Hibernate学习日记十(Query、Criteria、SQLQuery对象查询所有记录)
- Kibana+Logstash+Elasticsearch 日志查询系统
- Hibernate 之 Criteria 、 Query 查询
- Elasticsearch java API (23)查询 DSL Geo查询
- mysql 5.7 慢查询日志 + logstash + elasticsearch + kibanan/head = 慢查询web查看
- Elasticsearch+Logstash+Kibana3 日志查询系统
- Elasticsearch+hbase 实现hbase中数据的快速查询(三)
- ElasticSearch多条件查询
- ElasticSearch基本查询
- NHibernate之旅(4):探索查询之条件查询(Criteria Query)
- Criteria Query—Hibernate之面向对象查询
- ElasticSearch.net In查询
- 分布式搜索Elasticsearch——QueryBuilders.matchQuery
- HQL query Criteria 查询方式 入门
- NHibernate之旅(4):探索查询之条件查询(Criteria Query)