2013-01-20 15 views
0

我注意到SOLR,ExternalFileField中有一個相對較新的功能。我見過的大多數例子都使用了使用頁面視圖來衡量流行度的例子。我想知道爲什麼頁面瀏覽不會像往常一樣編入索引,並使用新的近實時功能進行更新?SOLR ExternalFileField vs NRT

回答

3

這個假設是頁面視圖會頻繁變化,重新索引文檔是一個相對昂貴的操作。而且,重新索引需要存儲所有的字段,而不僅僅是索引,因爲「更新」只是記錄的完整重新創建(由於Lucene的存儲格式)。

+0

嗯...所以NRT適合實時添加新文檔,但不適合更新現有文檔中的單個字段。那是對的嗎? – Kevin

+0

這些只是操作的附加方面。無論您以何種方式更新Solr/Lucene中的字段都是一項昂貴的操作。 NRT使更新文件和直接看到它們變得更容易。 NRT並不否定重新定義領域的成本,只是比完全硬性承諾更小的附加成本。 –

+0

我錯誤地認爲外部文件在每次更改時都需要完全重新索引。索引一個潛在大文件的成本與重新索引文檔有什麼不同?我相信你是對的,但我不明白其中的差別。 – Kevin