Lucene.net搜索不返回带有aphostrophe或单引号的结果?

时间:2011-06-13 08:52:56

标签: lucene.net

我的项目中有一个搜索机制,我使用lucene.net进行搜索,我搜索了所有句子的准确结果,除了那些以“The”开头的句子,但我已经解决了。但我发现另一个问题是Lucene.net搜索结果没有返回包含aphostrophe或单引号的值。有人知道为什么会这样吗?它真的是lucene.net的一个错误吗?或者是否有任何机制可以包含aphostrophe中的结果?

例如,我搜索了单词“The Lorem”我得到的结果

“Lorem”

“突出显示黄色形状的动画(连接点),不带轮廓”

“直线上60°120度的角度(突出显示120度角)”

但预期结果为

“Lorem”

“突出显示黄色形状的动画(连接点),不带轮廓”

“直线上60°120度的角度(突出显示120度角)”

“The Lorem's”

“The Lorem's”

1 个答案:

答案 0 :(得分:3)

这取决于分析器如何根据文本创建令牌

例: 输入:[Lorem's]

WhitespaceAnalyzer - > [[Lorem's]

StandardAnalyzer - > [LOREM]

SimpleAnalyzer - > [] [lorem] [s]