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