2011-05-06 99 views
0

我有一個詞多層次作爲我的搜索關鍵詞。當我使用查詢解析器查詢時,解析術語變爲多階段並且不檢索正確的命中數。我將如何解決它,使「 - 」符號包含在搜索和解析中?我在這裏先向您的幫助表示感謝。 :)問題與查詢分析器爲Lucene.Net

回答

1

使用分析器不會破壞連字符上的字符串。最簡單的一個就是KeywordAnalyzer,它根本不會破壞字符串,它也不會改變套管。

如果您需要針對不同的字段使用不同的分析器,您可以將它包裝在PerFieldAnalyzerWrapper中。

+0

嗨我試過keyWordAnalyzer,但它沒有給我打擊計數。任何幫助? – mingzcky 2011-05-06 05:11:14

+0

分析器在索引時必須產生與查詢時使用的相同的令牌。也許只有空白空白的WhitespaceAnalyzer?你需要幹嘛?不區分大小寫? – sisve 2011-05-06 06:15:22