[英]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.