这是通过 NHibernate.Search 命名空间使用 Lucene 的问题,该命名空间与 Lucene 结合使用。
我正在索引索引中的标题:实习医生格蕾
Title : "Grey's Anatomy"
通过使用 Luke,我看到该标题正在被标记为:
Title: anatomy
Title: grey
现在,如果我搜索以下内容,我会得到一个结果:
"grey" or "grey's"
但是,如果我搜索“灰色”,那么我什么也得不到。
我希望“灰色”返回结果。我想这可能是任何带有撇号的单词的问题。
所以,这里有一些问题:
- 我是否认为我可以通过在索引时更改某些内容(因此,更改 tolkenizer ..??)或将其更改为查询时间(查询解析器?)来解决此问题
- 如果有解决方案,有人可以提供一个小代码示例吗?
谢谢