spring data elasticsearch的一个复杂查询条件
2014-12-04 14:02
417 查看
spring data elasticsearch的样例文档真是太少,不得不去源码里找test例子去看了半天,试出一个。
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);
相关文章推荐
- spring-data-elasticsearch + java 查询方法的封装
- Spring Data JPA 复杂/多条件组合查询
- Spring Data JPA 复杂/多条件组合分页查询
- Spring Data JPA 复杂/多条件组合查询
- Elasticsearch .Net Client NEST 多条件查询示例
- 一个比较复杂的IBatis 动态查询条件事例
- 【spring data jpa】带有条件的查询后分页和不带条件查询后分页实现
- Spring MVC和Spring Data JPA之按条件查询和分页(kkpaper分页组件)
- 转载 spring-data-jpa 介绍 复杂查询,包括多表关联,分页,排序等
- Elasticsearch .net 客户端条件拼接查询
- Spring Data Elasticsearch
- Spring Data JPA 复杂/多条件组合查询
- SpringDataJPA学习记录(三)--复杂查询的封装
- Spring Data JPA 多条件查询
- Spring Data JPA 复杂/多条件组合分页查询
- Spring Data ElasticSearch parnt/child search
- 小小问题集锦6之---查询条件非常复杂时解决效率不高的一个办法
- Spring Data JAP 多个不是必填的查询条件处理
- spring-data-mongodb的同字段索引多条件查询