Solr 4.0如何更改拼写检查分析器以使它们完全相同?

我刚刚从3.6.1升级到4.0 solr并且spelchecker停止工作。 我正在使用标准的配置/拼写请求处理程序来测试拼写检查。

我一直得到“所有检查员都需要使用相同的分析器”错误。 (https://svn.apache.org/repos/asf/lucene/dev/trunk/solr/core/src/java/org/apache/solr/spelling/ConjunctionSolrSpellChecker.java)

如何更改拼写检查分析器以使它们完全相同?

这是我正在使用的处理程序:

  text  default wordbreak on true 10 5 5 true true 10 5   spellcheck   

我知道这不是在生产中使用它的方法。

答案在于solrconfig.xml中拼写检查“searchComponent”的配置。 在那里,每个拼写检查器条目应具有“field”和/或“fieldType”属性的相同值。