我在Lucene.Net 3.0.3中使用SnowballAnalyzer,它对于词干匹配很有效。我想也支持精确的文本匹配,所以如果用户搜索"jumping“,在引号中,它将只匹配包含该短语的文档。但是索引将只包含词干、"jump“和"jack”。是否可以在支持词干提取的同时对原始文本进行索引和搜索?
发布于 2018-09-07 13:57:30
我使用PerFieldAnalyzerWrapper进行索引和搜索来解决这个问题。添加两个字段,一个使用SnowballAnalyzer,另一个使用StandardAnalyzer。对于确切的短语,请使用StandardAnalyzer搜索已建立索引的字段,对于其余字段,请使用SnowballAnalyzer字段。
https://stackoverflow.com/questions/52214341
复制相似问题