solr core中的FileNotFound异常(实现自动完成功能)

solr core中的FileNotFound异常(实现自动完成功能),solr,autocomplete,lucene,Solr,Autocomplete,Lucene,我在solr中的自动完成功能中遇到以下错误 ERROR org.apache.solr.core.SolrCore – Exception in reloading spell check index for spellchecker: suggest java.io.FileNotFoundException: /home/anurag/Downloads/solr-4.4.0/example/solr/collection1/data/suggest/tst.dat (No such fi

我在solr中的自动完成功能中遇到以下错误

ERROR org.apache.solr.core.SolrCore  – Exception in reloading spell check index for spellchecker: suggest
java.io.FileNotFoundException: /home/anurag/Downloads/solr-4.4.0/example/solr/collection1/data/suggest/tst.dat (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:137)
    at org.apache.solr.spelling.suggest.Suggester.reload(Suggester.java:162)
    at org.apache.solr.handler.component.SpellCheckComponent$SpellCheckerListener.newSearcher(SpellCheckComponent.java:702)
    at org.apache.solr.core.SolrCore$5.call(SolrCore.java:1693)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:679)
ERROR org.apache.solr.core.SolrCore–为拼写检查器重新加载拼写检查索引时出现异常:建议
java.io.FileNotFoundException:/home/anurag/Downloads/solr-4.4.0/example/solr/collection1/data/suggest/tst.dat(无此类文件或目录)
在java.io.FileInputStream.open(本机方法)
位于java.io.FileInputStream。(FileInputStream.java:137)
位于org.apache.solr.spelling.suggest.Suggester.reload(Suggester.java:162)
位于org.apache.solr.handler.component.SpellCheckComponent$SpellCheckerListener.newSearcher(SpellCheckComponent.java:702)
位于org.apache.solr.core.SolrCore$5.call(SolrCore.java:1693)
位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
在java.util.concurrent.FutureTask.run(FutureTask.java:166)中
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
运行(Thread.java:679)
我的solrconfig.xml是

    <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.TSTLookup</str>      
      <str name="storeDir">suggest</str>
      <str name="field">name</str>
      <bool name="exactMatchFirst">true</bool>
      <float name="threshold">0.005</float>
      <str name="buildOnCommit">true</str>
      <str name="buildOnOptimize">true</str>
    </lst>
   <lst name="spellchecker">
      <str name="name">jarowinkler</str>  
      <str name="field">lowerfilt</str>  
      <str name="distanceMeasure">org.apache.lucene.search.spell.JaroWinklerDistance</str>  
      <str name="spellcheckIndexDir">spellchecker</str>  
   </lst>
     <str name="queryAnalyzerFieldType">edgytext</str>  
  </searchComponent>

  <requestHandler class="org.apache.solr.handler.component.SearchHandler" name="/suggest" startup="lazy">

    <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">false</str>
      <str name="spellcheck.maxCollations">5</str>
      <str name="spellcheck.maxCollationTries">1000</str>
      <str name="spellcheck.collateExtendedResults">true</str>
    </lst>
    <!--<arr name="last-components">
      <str>suggest</str>
          <str>query</str>
    </arr> -->
  </requestHandler>

建议
org.apache.solr.spelling.Suggester
org.apache.solr.spelling.suggest.tst.TSTLookup
建议
名称
真的
0.005
真的
真的
加洛温克勒
低过滤
org.apache.lucene.search.spell.JaroWinklerDistance
拼写检查器
edgytext
真的
建议
真的
5.
假的
5.
1000
真的

查看代码一段时间后,我看到了错误。我从我的

建议

如果你在这个问题上的其他问题中遗漏了什么,我建议编辑这个问题,而不是创建一个新的问题。@femtoRgon我将从下次开始记住这一点。。。。。谢谢如果您删除它,建议只写入内存而不是磁盘,这可能会导致问题。
<str name="storeDir">suggest</str> <!-- remove this line -->