在solrconfig.xml中添加配置:
<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
<str name="queryAnalyzerFieldType">text_ik</str>
<lst name="spellchecker">
<str name="name">default</str>
<str name="field">name</str> name是需要使用该功能的字段
<str name="buildOnCommit">true</str>
<str name="spellcheckIndexDir">spellcheckerFile</str>
这个目录会在重导入数据后在core/data/下自动生成
</lst>
</searchComponent>
<searchComponent class="solr.SpellCheckComponent" name="suggest">
<lst name="spellchecker">
<str name="name">suggest</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.tst.TSTLookupFactory</str>
<str name="field">name</str> name是需要使用该功能的字段
<float name="threshold">0.005</float>
<str name="buildOnCommit">true</str>
</lst>
</searchComponent>
<requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggest">
<lst name="defaults">
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">suggest</str>
<str name="spellcheck.onlyMorePopular">true</str>
<str name="spellcheck.count">5</str>
<str name="spellcheck.collate">true</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
保存后reload
尝试添加点内容看能否成功
查看结果
基本功能实现了,还有其他功能比如添加词库等请看官方文档或者solr-5.5.0\server\solr\configsets\sample_techproducts_configs里面的solrconfig中内容。