分析仪的选择

首先,注意你使用的是哪种分析仪。我被困了一段时间才意识到 StandardAnalyzer 过滤掉了像’the’和’a’这样的常用词。当你的字段值为 A 时,这是一个问题。你可能需要考虑 KeywordAnalyzer:

请参阅分析仪周围的这篇文章。

// Create an analyzer:
// NOTE: We want the keyword analyzer so that it doesn't strip or alter any terms:
// In our example, the Standard Analyzer removes the term 'A' because it is a common English word.
// http://stackoverflow.com/a/9071806/231860
KeywordAnalyzer analyzer = new KeywordAnalyzer();