日期:2014-05-18  浏览次数:20757 次

lucene如何实现只查询全匹配以及排除全匹配查询
由于对数据库进行模糊查询比较占用数据库服务器的资源,所以现在要求将数据库查询修改为lucene查询。
但是,现在需求要求完全匹配查询出五条,然后模糊查询再显示5条在第一页

所以我想请问一下,lucene如何设置全匹配查询和非全匹配查询。
或者给出一个lucene计算评分的工具类或公式好吗?

------解决方案--------------------
lucene查询结果直接跟分词器有关,查询时候都会把检索关键字分词,所以这个貌似不好设置。。
------解决方案--------------------
全匹配那么你的配置查询的时候就不要分词了撒。
------解决方案--------------------
这就是分词和不分词的效果,不分词就是全匹配,分词的就是非全匹配
------解决方案--------------------
那肯定是你词库里面有这个词,所以才会全部匹配。你把你词库里面这个词删掉就可以了。你用什么分词?