我已經使用update?optimize = true運行solr optimize命令。任何人都可以告訴我如何檢查Solr優化命令的狀態嗎?我使用Solr 3.5先謝謝了。Solr優化命令狀態
回答
雖然優化運行,可以運行top
命令,鍵入M
使用存儲器進行排序,並觀看了RES和SHR列增加爲SOLR Java進程。還要保持並注視Mem:在屏幕的頂部是免費的。只要RES和SHR都在增加,優化就在起作用。事實上唯一能夠阻止它的是Mem:free會降到零。
如果發生這種情況,請使用maxSegments的較大數字重新運行優化。例如,如果5段內存不足,嘗試9.然後再次運行8,然後再次運行7,然後再次嘗試5,3和1.
優化後檢查索引狀態的最簡單方法是瀏覽到http://<your instance & core>/admin/stats.jsp
。這與點擊Solr Admin頁面上的[Statistics]鏈接相同。
如果您在統計看:部分曾經在該網頁上,通常是優化之後,numDocs和maxDoc值將作爲所有未決刪除會發生相同的。另外閱讀器值應顯示最後包含segments=1
的值。這將是這種情況,因爲優化命令將強制將索引合併到一個部分中,如在UpdateXmlMessages部分的摘錄中所述,以便在Solr Wiki中進行優化。
優化就像一個艱難的承諾,除了它強制所有的 索引段先合併成一個單獨的段。
謝謝..我有另一個疑問,而不是澄清。更新/ delta導入正確後優化是否有用?我們剛剛索引了第一次完全導入的數據,它第一次沒有任何效果嗎?或者即使那麼他們會有用.. ..? – myQuest5 2012-03-07 13:25:22
從我的答案中的維基鏈接「根據使用情況,這個操作應該很少執行(如夜間),如果有的話,因爲它非常昂貴,涉及讀取和重寫整個索引。無論如何(由合併政策決定),優化只是迫使這些合併立即發生。「由於價格昂貴,我建議僅在必要時限制優化的使用。也許在完全導入之後,特別是在完全導入之前清除索引的情況下。 – 2012-03-07 16:23:16
- 1. solr優化命令和併發性
- 2. 優化cfdirectory命令
- 3. 優化Apache SOLR
- 4. 視圖狀態的優化
- 5. angularJS $狀態優化問題
- 6. 優化命令行GIMP
- 7. rand()優化mysql命令
- 8. 如何優化命令?
- 9. 優化與awk命令
- 10. 定製Solr優化
- 11. Solr性能優化
- 12. PJL狀態回讀命令
- 13. 簡化PS命令:Get-Service |其中{($ _狀態-eq 「停止」。) - OR($ _狀態-eq 「運行」。)}
- 14. 優化通狀態(尾遞歸優化)過境時
- 15. Solr的:結果優化
- 16. 優化Sitecore Lucene/Solr查詢
- 17. Solr優化太頻繁?
- 18. 優化SOLR熒光筆
- 19. 優化四狀態數據結構
- 20. 動態形狀優化變量
- 21. laravel 5.2:命令「優化」未定義
- 22. 破碎Laravel執行優化後命令
- 23. 優化命令如何更改說明
- 24. django中的Mysql優化表命令
- 25. 在哪裏在sql命令優化
- 26. UNIX sort -m命令的空間優化?
- 27. Java - 優化多個命令的調用
- 28. 變化VIM狀態線在執行命令
- 29. Solr的4.3.0 Http狀態500
- 30. 在shell_exec命令中運行後檢查tar命令的狀態?
感謝邁克爾的迴應。我將在下次優化時檢查它。 – myQuest5 2012-03-21 07:30:55