1。 编码问题:
MoreLikeThisQuery中的
BooleanQuery bq= (BooleanQuery) mlt.like(new ByteArrayInputStream(likeText.getBytes())); likeText.getBytes() 这个出的问题,没有指定编码,会自动读取系统默认编码。
在linux下运行java程序,它读取来的系统默认字符集市iso8859-1,想让让它在utf-8下运行,方案:
在启动程序时多加上-Dfile.encoding=UTF-8参数
2。查询特定范围内的相似
构造一个BooleanQuery ,然后再在里面添加MoreLikeThisQuery 和你的TermQuery(或者其它query),查询的时候查询那个BooleanQuery 就可以了。
BooleanQuery comboQuery = new BooleanQuery();
String[] moreLikeFields = { "title"};
MoreLikeThisQuery mquery = new MoreLikeThisQuery(kw, moreLikeFields, analyzer);
// 设置停用词
mquery.setStopWords(stopWords);
。。。。。。
Term term = new Term(fieldname,termname);
TermQuery tquery = new TermQuery(term);
comboQuery.add(mquery, Occur.MUST);
comboQuery.add(tquery, Occur.MUST);
分享到:
相关推荐
lucenetest.rar,lucene,全文检索,lucene例子 lucenetest.rar,lucene,全文检索,lucene例子lucenetest.rar,lucene,全文检索,lucene例子
lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子
lucene3.0 例子lucene3.0 例子 lucene3.0 例子 ,很好的学习,只有原代原,jar 包自己加上去就OK了
lucene文档例子
lucene入门小例子
Lucene操作数据库例子,通过JDBC程序+Lucene
一个基于LUCENE搜索引擎项目例子一个基于LUCENE搜索引擎项目例子一个基于LUCENE搜索引擎项目例子
Lucene学习例子与文档,有兴趣的朋友可以看看。
NULL 博文链接:https://chinaxxren.iteye.com/blog/548498
Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。
lucene3.6 搜索例子
lucene 简单例子 , 直接运行, `
lucene Heritrix
B/S架构下采用LUCENE开发的一个搜索引擎的小例子
lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例
这是一个lucene人例子,大家可以参考一下。很不错了。
lucene demo lucene 使用例子 更快掌握lucene
Lucene 7.1 RMI远程搜索例子 Lucene 7.1 RMI远程搜索例子 Lucene 7.1 RMI远程搜索例子
lucene入门例子,有创建索引和检索。详情:http://blog.csdn.net/authorzhh/article/details/7869806