2013-01-20 13 views
0

我注意到SOLR,ExternalFileField中有一个相对较新的功能。我见过的大多数例子都使用了使用页面视图来衡量流行度的例子。我想知道为什么页面浏览不会像往常一样编入索引,并使用新的近实时功能进行更新?SOLR ExternalFileField vs NRT

回答

3

这个假设是页面视图会频繁变化,重新索引文档是一个相对昂贵的操作。而且,重新索引需要存储所有的字段,而不仅仅是索引,因为“更新”只是记录的完整重新创建(由于Lucene的存储格式)。

+0

嗯...所以NRT适合实时添加新文档,但不适合更新现有文档中的单个字段。那是对的吗? – Kevin

+0

这些只是操作的附加方面。无论您以何种方式更新Solr/Lucene中的字段都是一项昂贵的操作。 NRT使更新文件和直接看到它们变得更容易。 NRT并不否定重新定义领域的成本,只是比完全硬性承诺更小的附加成本。 –

+0

我错误地认为外部文件在每次更改时都需要完全重新索引。索引一个潜在大文件的成本与重新索引文档有什么不同?我相信你是对的,但我不明白其中的差别。 – Kevin