我的项目中有一个搜索机制,我使用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”
答案 0 :(得分:3)
这取决于分析器如何根据文本创建令牌
例: 输入:[Lorem's]
WhitespaceAnalyzer - > [[Lorem's]
StandardAnalyzer - > [LOREM]
SimpleAnalyzer - > [] [lorem] [s]