2016-09-26 24 views
1

在Solr管理用戶界面中,選擇「概覽」。有時在選項「優化」和「當前」顯示一個圖標,如「禁止」,而不是通常的「接受」。那意味着那個圖標?我應該關心它嗎? (很抱歉,但我沒有足夠的因緣上傳圖片,這將有助於。)Solr中的圖標管理用戶界面

感謝

+0

你的意思是「✓」和「✖」? – MatsLindh

回答

0

優化

  • 所有現有的索引段合併成一個單一的段(默認爲1但它可以更多地根據maxSegments)。刪除的文檔在合併期間被刪除(刪除的文檔=被標記爲已刪除,但在合併之前仍需要空間)。請注意,提交選項expungeDeletes="true"還合併了所有具有待處理刪除的段。
  • 處於當前狀態的索引寫入存儲器(硬提交),由於合併的段和已刪除的文檔(如硬盤碎片整理),因此佔用的空間少於未優化的索引。

優化操作非常昂貴,因爲它涉及讀取和重寫整個索引。通常根據合併策略添加文檔時合併段,優化只會觸發forceMerge

有一個非優化索引並不是一件壞事,特別是如果你有頻繁的索引更新(參見Optimization Considerations)。


當前

之後沒有修改過該指數上次提交或軟提交,這意味着所有最近的行動是可見的(例如,你可以搜索&檢索最後添加的文檔) 。

Shawn Heisey's comment Lucene的論壇引用,指的是非流動資產指數:

這基本上意味着,Lucene的檢測,其中 事情已經更改了索引的索引狀態,但這些變化尚未顯示 。要使它們可見並將此狀態返回到「true」,請在啓用openSearcher的情況下執行 提交或軟提交。

(參見DirectoryReader isCurrent)。