当我删除Solr在磁盘上的索引文件时(位于
/solr/data/index
和solr/data/spellchecker
中),当我尝试向Solr发出请求时,Solr会抛出一个异常:
我发现唯一的恢复方法是从其他地方将索引文件“种子”到java.lang.RuntimeException: java.io.FileNotFoundException: no segments* file found in org.apache.lucene.store.NIOFSDirectory@/…/solr/data/index:
data
目录中。这似乎并不重要。一旦我这样做了,就可以运行查询重新加载模式并重新生成索引。这是否应该是它的正常工作方式?看起来应该有一种方法告诉solr从头开始重新生成这些文件。也许我只是错误地认为这些文件不是应用程序本身的一部分(名称“数据”隐含了这一点)?