Parsing Lucene.Net的查询解析器存在问题

Parsing Lucene.Net的查询解析器存在问题,parsing,lucene.net,Parsing,Lucene.net,我有一个单词多层作为我的搜索词。当我使用查询解析器查询它时,解析术语变成multi-strat,并且无法检索正确的命中计数。我将如何解决它,使“-”符号包含在搜索和解析中?提前感谢您的帮助。:) 使用不分解连字符上字符串的分析器。最简单的是KeywordAnalyzer,它根本不会分解字符串,也不会改变大小写 如果您需要为不同的字段使用不同的分析器,您可以将其包装在PerfielDanalyzerRapper中。您好,我尝试了keyWordAnalyzer,但它没有提供任何命中计数。有什么帮助吗

我有一个单词多层作为我的搜索词。当我使用查询解析器查询它时,解析术语变成multi-strat,并且无法检索正确的命中计数。我将如何解决它,使“-”符号包含在搜索和解析中?提前感谢您的帮助。:)

使用不分解连字符上字符串的分析器。最简单的是KeywordAnalyzer,它根本不会分解字符串,也不会改变大小写


如果您需要为不同的字段使用不同的分析器,您可以将其包装在PerfielDanalyzerRapper中。

您好,我尝试了keyWordAnalyzer,但它没有提供任何命中计数。有什么帮助吗?分析器在索引时必须生成与查询时使用的令牌相同的令牌。也许是一个只中断空白的空白分析器?你需要堵住吗?案例不敏感?