【问题标题】:Solr no result returned when index has dataSolr索引有数据时没有返回结果
【发布时间】:2018-03-13 16:07:05
【问题描述】:

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

我检查了它的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 中引用的位置

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

更新

查看网络界面的统计信息,它显示了一个名为“searcher”的核心,其 numDocs: 0。

【问题讨论】:

    标签: solr


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这证实它很可能是索引问题。它有助于确定我的下一步。
    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多