我們使用Solr Cloud(4.3)來索引數據。我們在Solr Cloud中有2個分片/ 2個副本服務器。Solr雲:不一致的結果
我們試圖對個別碎片執行查詢,它顯示了正確的
當我們執行相同的查詢(:)從Solr的管理控制檯,它顯示不一致的結果(發現記錄數每一次都是不同的)。
什麼可能是錯的?我們如何解決它?
查詢是如何在不同的(分片/副本)和結果結合上執行的?有沒有解釋這方面細節的文件?
我們使用Solr Cloud(4.3)來索引數據。我們在Solr Cloud中有2個分片/ 2個副本服務器。Solr雲:不一致的結果
我們試圖對個別碎片執行查詢,它顯示了正確的
當我們執行相同的查詢(:)從Solr的管理控制檯,它顯示不一致的結果(發現記錄數每一次都是不同的)。
什麼可能是錯的?我們如何解決它?
查詢是如何在不同的(分片/副本)和結果結合上執行的?有沒有解釋這方面細節的文件?
我相信你必須確保solr正在進行軟提交以將信息推送到其他副本。這需要設置成你所需要的數據保持「當前」
solr.autoSoftCommit.maxDocs=<max number of uncommitted documents before soft commit>
solr.autoSoftCommit.maxTime=<max time in ms before soft commit>
後做你指數數據上Solr的雲提交操作的頻率。然後刷新結果,一兩次它可能會顯示不同的結果,但在此之後它應該是相當一致的。