我在我的Solr应用程序中使用了一个AnalyzingInfixSuggester,如下所示:
<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.fst.AnalyzingInfixLookupFactory</str>
<str name="suggestAnalyzerFieldType">suggestAnalyzer</str>
<str name="field">Suggestions</str>
<str name="fieldType">string</str>
<str name="storeDir">dict_ac</str>
<float name="threshold">0.005</float>
<str name="buildOnCommit">true</str>
</lst>
</searchComponent>
storeDir参数告诉它存储建议索引的磁盘副本的位置,这样每次应用程序启动时都不必重建内存索引。使用名为iwfsta.bin的空文件创建“dict_ac”目录。
我通过eclipse在Tomcat上运行Solr,这是日志消息:
“严重:从字段索引构建查找构建:建议失败的读者:100个文档”
内存中的建议索引在应用程序中运行良好。我试过给这个文件上的所有人提供RW权限,但这并没有解决它。
问题是