发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

请教搜索引擎lucene怪事件

    
2008-06-17 16:36
赞助商链接

我在程序应用中需要个站内搜索,于是我采用了lucene开源框架,我应用成功后我发现个怪事情,那就是只要我搜索"IT"或者是"it",无论你索引中又没又it这个词存在,都查询不到,我不明白,其他的关键字都可以,难道这个是什么bug,应该不会啊,我搜索了下网络上面,都没发现这类信息,有谁知道,吗??高手们都出来吧

2008-06-17 17:04

我找到原因,发现是lucene查询时Query会自动过滤掉,it,is,are 像这类的无用词,问题又出来了,假如我的关键字是"IT",大家都知道这个"IT"是指的,IT行业的简称,然而他会过滤掉这类词,我如何解决???我就查找"IT"相关信息不是找不到吗??

2008-07-31 10:45

这个不是怪问题~ 是你使用的分析器 把 诸如 it are 之类的过滤掉了, 估计你使用的分析器也是CJKAnalyzer ,在实例话这个类的时候,加上构造函数就能解决~,

CJKAnalyzer analyzer = new CJKAnalyzer(new String[] { "" });

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com