0
有人可以解釋我什麼是Solr中semgents。段是Solr的
我還沒有找到很好的描述網上。
我也看到各個環節的Solr的文件?有什麼用。 如果我刪除一個段文件,會發生什麼?會損害索引嗎? 我使用Solr的5.3(如果有什麼差別)
而且whar是tlogs,什麼是有作用?
有人可以解釋我什麼是Solr中semgents。段是Solr的
我還沒有找到很好的描述網上。
我也看到各個環節的Solr的文件?有什麼用。 如果我刪除一個段文件,會發生什麼?會損害索引嗎? 我使用Solr的5.3(如果有什麼差別)
而且whar是tlogs,什麼是有作用?
Solr中的分段文件是底層Lucene索引的部件。您可以閱讀Lucene index docs中的索引格式。
原則上,每個段包含索引的一部分。添加文檔時會創建新文件,並且完全可以忽略它們。只有在打開的文件句柄太多的情況下,我纔會將其中的一些文件與索引OPTIMIZE
命令合併在一起。
是的,刪除其中一個文件會損壞索引。
的TLOG文件,每一個指數改變交易(ADD
,UPDATE
,DELETE
)減記事務日誌。如果Solr服務器發生任何事情,而有一個開放段正在進行一些事務處理,則段文件將會損壞。然後,Solr使用tlog來回退已經傳輸的事務,並將失敗的段恢復到最佳猜測。你可以在這個漂亮的post on the Lucidworks blog上閱讀更多。
可能的重複[什麼是Lucene的段?](http://stackoverflow.com/questions/2703432/what-are-segments-in-lucene) – MatsLindh