Java 如何保存建议索引

Java 如何保存建议索引,java,solr,spell-checking,Java,Solr,Spell Checking,我正在Solr应用程序中使用AnalyzingFixSuggester,如下所示: 建议 org.apache.solr.spelling.Suggester org.apache.solr.spelling.suggest.fst.AnalyzingInfixLookupFactory 糖分析器 建议 一串 dict_ac 0.005 真的 storeDir参数告诉它在哪里存储建议索引的磁盘副本,这样它就不必每次启动应用程序时都重新生成内存中的索引。“dict_ac”目录是用一个名为iwf

我正在Solr应用程序中使用AnalyzingFixSuggester,如下所示:


建议
org.apache.solr.spelling.Suggester
org.apache.solr.spelling.suggest.fst.AnalyzingInfixLookupFactory
糖分析器
建议
一串
dict_ac
0.005
真的
storeDir参数告诉它在哪里存储建议索引的磁盘副本,这样它就不必每次启动应用程序时都重新生成内存中的索引。“dict_ac”目录是用一个名为iwfsta.bin的空文件创建的

我正在通过eclipse在Tomcat上运行Solr,下面是日志消息:

“严重:从字段上的索引生成存储查找:建议失败的读取器有:100个文档”

内存中的suggester索引在应用程序中运行良好。我已经尝试将RW权限授予此文件上的所有人,但这并没有解决问题

问题是

  • 我的设置有什么问题
  • 我如何调试这样的问题

  • 编辑:在我的eclipse安装目录(不是工作区)中,它正在创建一个名为analyzingInfixSuggesterDir的文件夹,其中包含几个包含Lucene索引的文件。

    我更愿意尝试Solr附带的标准Jetty。我对jetty从来没有权限问题。我也不认为这是权限问题。我允许每个人对该文件拥有RW权限,但这并没有解决问题。