lucene单字符匹配问题

smartmac 2011-05-27
用StandardAnalyzer,我搜索a的时候,为什么会匹配出好多不包含a的记录
nobody2008 2011-05-27
“a”在查询分析时很不幸地被干掉了。
smartmac 2011-05-27
nobody2008 写道
“a”在查询分析时很不幸地被干掉了。


什么意思?我仔细看了我的两个field里,都没有a的,好奇怪
nobody2008 2011-05-30
我是这样看这个问题的:StandardAnlyzer认为“a”没有“意义”,在词干分析时将a去掉了。
建议你研究一下lucene的分析器,应该对你这个问题有帮助。
zhuqx1130 2011-05-30
如果你的分析器使用的是StopAnalyzer或StandardAnalyzer,解析后将去掉文本中的停止词(a,an,the,in,on等)
smartmac 2011-06-01
恩,谢谢大家
Global site tag (gtag.js) - Google Analytics