我的solr架构中有一个“ version ”。但是,我没有使用部分更新功能。而且,我们不需要模式的事务日志。
我所说的领域是:
<field name="_version_" type="long" indexed="true" stored="true" multiValued="false"/>
使此部分更新友好的字段是否会对Solr的索引大小和性能产生影响?
答案 0 :(得分:1)
要部分更新的文档中的所有字段都标记为stored =“true”。 Solr需要为了更新单个字段,它会读取存储的数据并使用它们来重建文档。 实际上,文档将被删除并再次编入索引。
尺寸很重要。 :)如果你没有intentio来存储你的所有数据,那么它会有所不同,否则就是一样。
Lucene总是要求删除旧文档并索引新文档,因此在速度方面,您只需将数据的传输时间保存到服务器。
查看此链接以获取一些信息:http://solr.pl/en/2012/07/09/solr-4-0-partial-documents-update/