分析仪的选择
首先,注意你使用的是哪种分析仪。我被困了一段时间才意识到 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();