PaodingAnalyzer analyzer = new PaodingAnalyzer();
String field = "contents";
QueryParser parser = new QueryParser(field, analyzer);
Query query2 = parser.parse(queryStr);
System.out.println("dddddddddddddddddddddd:" + query2);
String str = query2.toString();
if (!str.substring(10, str.length() - 1).contains("contents")) {
if (str.indexOf("\"") > 0) {
str = str.substring(10, str.length() - 1);
parser = new QueryParser(field, analyzer);
query2 = parser.parse(str);
}
}
BooleanQuery query = new BooleanQuery();
// query.add(query1, Occur.MUST);
query.add(query2, Occur.MUST);
Compass compass = compassTemplate.getCompass();
CompassSession session = compass.openSession();
PaodingAnalyzer analyzer = new PaodingAnalyzer();
String field = "articleContent";
QueryParser parser = new QueryParser(field, analyzer);
Query query2 = parser.parse(keywords);
String str = query2.toString();
if (!str.substring(16, str.length() - 1).contains("articleContent")) {
if (str.indexOf("\"") > 0) {
str = str.substring(16, str.length() - 1);
parser = new QueryParser(field, analyzer);
query2 = parser.parse(str);
}
}
System.out.println("dddddddddddddddddddddd:" + query2.toString());
CompassQuery compassQuery = session.queryBuilder()
.queryString(query2.toString()).toQuery();
CompassHits hits = compassQuery.hits();
分享到:
相关推荐
使用compass+lucene实现简单的全文检索功能
Lucene+compass学习资料+ajax
做自己的搜索引擎-搜索引擎精解案例教程lucenen compass 搜索引擎框架
Compass将lucene、Spring、Hibernate三者的起来,以很低很低的成本快速实现企业应用中的搜索功能。 ... 下面是compass在spring中的简明配
compass2.1.4包+所用lucene包+中文分词器所用包
compass2.1 以及lucene的jar包,分享了有需要的使用
使用compass+lucene实现简单的全文检索功能
基于Lucene的搜索引擎框架Compass教程
compass_lucene_source
里面已经实现了compass的大部分功能,现在我们的项目里面...以及还有lucene的通用代码 下载的朋友请注意,里面少了一个spring和compass整合的xml文件,请到这个地址下载: http://download.csdn.net/source/1529477
NULL 博文链接:https://mojianpo.iteye.com/blog/1973101
巴巴运动包jar(包含compass,lucene)巴巴运动包jar(包含compass,lucene)巴巴运动包jar(包含compass,lucene)
NULL 博文链接:https://raoliv.iteye.com/blog/869804
使用compass+lucene实现简单的全文检索功能 里面整合了spring2.5、hibernate3.2、struts2.0,是对数据库进行全文检索的一个非常好的demo的所有jar包组合! 对研究基于数据库检索的java开源搜索引擎的朋友有很大的...
struts2 + spring2.5 + hibernate 3.2 + lucene 2.4 + compass 2.0 包含所有jar包,按readme.txt导入并运行即可 开始不用分了................
学生时期做的电子商务系统,主要用到的技术有Struts2,Hibernate,Spring2,Lucene,Compass,FreeMarker,OsCache缓存技术,数据库用的是Mysql,要去修改conf下面的配置文件
基于lucene 的compass 全文搜索实例,可运行,对新手入门很有帮助
Struts+Hibernate+spring+jpa+lucene+jbpm+compass配置文件
对lucene和compass简单的介绍,以及对compass的普通操作进行的性能分析