索引有数据时,Solr没有返回结果

时间:2018-03-13 16:07:05

标签: solr

我有一个Solr实例(版本1.4),当通过其网络界面使用*:*进行搜索时,没有返回任何结果。

我查了SolrHome来查看它的索引。我可以验证data/index/

中是否有可用的内容

我还检查solrconfig.xml dataDir元素已定义为here,并确认它确实指向上述目录。

我检查了.. \ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ logs中找到的catalina和tomcat6-stderr日志,发现没有错误。

我唯一可以想到的是,在Apache Software Foundation \ Tomcat 6.0中是一个solr目录,它有一个空的数据/索引目录,但是我无法在solrconfig.xml中找到它的引用位置

有谁知道为什么会发生这种情况?

更新

查看网络界面'统计数据,它显示了一个名为"搜索者"使用numDocs:0。

1 个答案:

答案 0 :(得分:0)

如果您有numDocs: 0,则索引中没有任何文档。如果没有在索引上调用优化,你仍然可以拥有索引文件(即所有可用的文档都被标记为已删除,但索引尚未被重写 - 因此这些文档尚未被清除),以及一个空索引仍然会有一些可忽略大小的文件。