部分更新对Solr索引大小和性能有何影响?

时间:2013-07-26 14:02:31

标签: solr solrj solr4

我的solr架构中有一个“ version ”。但是,我没有使用部分更新功能。而且,我们不需要模式的事务日志。

我所说的领域是:

<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>

使此部分更新友好的字段是否会对Solr的索引大小和性能产生影响?

1 个答案:

答案 0 :(得分:1)

要部分更新的文档中的所有字段都标记为stored =“true”。 Solr需要为了更新单个字段,它会读取存储的数据并使用它们来重建文档。 实际上,文档将被删除并再次编入索引。

尺寸

尺寸很重要。 :)如果你没有intentio来存储你的所有数据,那么它会有所不同,否则就是一样。

性能

Lucene总是要求删除旧文档并索引新文档,因此在速度方面,您只需将数据的传输时间保存到服务器。

查看此链接以获取一些信息:http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/

加上这一个:Partial Update of documents