簡體   English   中英

當索引有數據時,Solr沒有返回結果

[英]Solr no result returned when index has data

我有一個Solr實例(1.4版),通過它的Web界面使用*:*搜索時沒有返回任何結果。

我檢查了它的SolrHome來檢查它的索引。 我可以確認在data/index/找到了可用的內容

我還檢查了solrconfig.xml是否有此處定義的dataDir元素,並確認它確實指向上述目錄。

我檢查了.. \\ Program Files \\ Apache Software Foundation \\ Tomcat 6.0 \\ logs中找到的catalina和tomcat6-stderr日志,未發現任何錯誤。

我唯一能想到的是,在Apache Software Foundation \\ Tomcat 6.0中是一個solr目錄,其中的數據/索引目錄為空,但是我無法在solrconfig.xml中找到該目錄。

有誰知道為什么會這樣?

更新資料

查看Web界面的統計信息,它顯示了一個名為numDocs:0的“搜索器”核心。

如果您有numDocs: 0 ,則索引中沒有任何文檔。 如果未在索引上調用optimize,您仍然可以擁有索引文件(即,所有可用的文檔都被標記為已刪除,但是索引沒有被重寫,因此這些文檔沒有被刪除),並且空索引仍然會包含一些大小可忽略的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM