Compass compass = compassTemplate.getCompass();
CompassSession session = compass.openSession();
CompassQueryBuilder queryBuilder = session.queryBuilder();
CompassBooleanQueryBuilder boolQuery = queryBuilder.bool();
List list = new ArrayList();
//查询一个属性
CompassHits hits1 = session.queryBuilder().queryString("name:" + queryString).toQuery().hits();
// 查询任意个属性
boolQuery.addShould(queryBuilder.queryString("name:" + queryString).toQuery());
boolQuery.addShould(queryBuilder.queryString("description:" + queryString).toQuery());
CompassHits hits2 = boolQuery.toQuery().hits();
// 查询所有的属性
CompassHits hits = queryBuilder.queryString(queryString).toQuery().hits();
//查询结果处理
System.out.println("queryString:" + queryString);
System.out.println("hits:" + hits.getLength());
for (int i = 0; i < hits.length(); i++) {
Product hit = (Product) hits.data(i);
list.add(hit);
}
参考:
CompassQueryBuilder queryBuilder=session.queryBuilder();
CompassBooleanQueryBuilder boolQuery=queryBuilder.bool();
//必须匹配
boolQuery.addMust(queryBuilder.queryString(type+":"+queryString).toQuery());
//必须不匹配
boolQuery.addMustNot(queryBuilder.queryString(type+":"+queryString).toQuery());
//或者匹配 也许没有
boolQuery.addShould(queryBuilder.queryString(type+":"+queryString).toQuery());
分享到:
相关推荐
compass_使用详解.pdf compass_教程 compass_试用案例。
compass教程.pdf
Compass_入门指南 Compass_入门文档
compass文档资料
Compass概念: 1:Compass相当于hb的SessionFactory 2:CompassSession相当于hb的Session 3:CompassTransaction相当于hb的transaction。 <br>Compass也是采用CompassConfiguration(装载配置和映射文件...
mongodb安装包和compass mongodb安装包和compass mongodb安装包和compass 可在node学习过程中使用
Chapter 1, Getting Started with Sass and Compass, explains, in layman's terms, what Sass and Compass are, how they relate, and how to get them installed and ready to use. Chapter 2, Setting Up a Sass ...
这个项目是我经过修改的源代码,含有需要的jar和sql
compass annotation关联关系
Sass和Compass 实战
Compass原理深入学习笔记,对于compass知识的一个梳理,希望对大家有用
COMPASS介绍COMPASS介绍COMPASS介绍COMPASS介绍COMPASS介绍
mongodb-compass-1.17.0-win32-x64 MongoDB可视化工具Compass
Compass是第一个实现java搜索引擎的开源框架,它是基于Lucene之上的,提供更简单的搜索引擎API,事务支持,对象到搜索引擎映射(Annotations
compass-reference,compass
compass搜索引擎技术 eclipse mysql 实现像google的搜索功能
compass 最新的compass,值得下载
Compass需要的包3:compass-core.jar
MongoDB图形化管理工具 MongoDB Compass
罗氏血糖管理软件Accu-Chek Compass V1.3.0.8 软件简体中文完全汉化补丁,本人原创汉化,友情分享!(本软件适用于使用罗氏诊断公司出品的血糖测量仪表的糖尿病患者)。