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
恩,谢谢大家
|