我对于在Solr建议器组件中使用AnalyzingInfixLookupFactory作为lookupImpl几乎没有疑问。 参考:https://cwiki.apache.org/confluence/display/solr/Suggester
1。)作为AnalyzingInfixLookupFactory,lookupImpl将通过为建议字段生成n-gram来为建议构建lucene索引,如果用于搜索的主索引已经具有,则选择此建议实现仍然是正确的选择同一领域的n-gram。
2。)另外,如果多个文档对于建议字段具有相同的值,则AnalyzingInfixLookupFactory将返回重复的结果。怎么办呢?虽然选择基于FST的建议器会阻止这种情况,但它不能支持中缀搜索。