Solr拼写检查不适用于某些有“停用词”的短语查询 . 例如“禁止使用solr”如果你删除'to'然后它建议将solr拼写为太阳能 . 有谁能说出什么是问题?
在 Indexing 之前 . 做两件事:i)您必须从 analyzer 中的索引和查询中删除/注释 Stopfilterfactory .
ii)不要使用 KeywordTokenizerFactory ,因为它将术语作为整个字符串 . 使用 StandardTokenizerFactory .
试试看 .
这取决于已编入索引的文件 . 很可能你没有 SOLR 索引,或者它的频率相对较低 SOLAR .尝试启用spellcheck.extendedResults = true,以便您可以查看频率
2 回答
在 Indexing 之前 . 做两件事:i)您必须从 analyzer 中的索引和查询中删除/注释 Stopfilterfactory .
ii)不要使用 KeywordTokenizerFactory ,因为它将术语作为整个字符串 . 使用 StandardTokenizerFactory .
试试看 .
这取决于已编入索引的文件 . 很可能你没有 SOLR 索引,或者它的频率相对较低 SOLAR .
尝试启用spellcheck.extendedResults = true,以便您可以查看频率