我在使用 Lucene.NET 2.9.4 时遇到问题。也许有人可以帮助我。
目前,当用户输入单词open时,我会自动将 search therm 更改为* open *。我已经设置了 QueryParser.SetAllowLeadingWildcard(true); 我知道,这可能很贵...
我的文字是:
“您可以使用菜单文件/打开来编辑现有文档”
当我使用open *或open作为搜索词时,lucene 会找到文本。
当我使用* open * lucene 时找不到文本。
为什么不?前导通配符有什么问题?我想在单词的开头、结尾和中间找到搜索词。
我想搜索开放和...
- foo bar => 不匹配
- 打开 foo bar => 是一场比赛
- testopen foo bar => 是匹配的
- testopening foo bar => 是匹配的
我怎样才能做到这一点?