添加新产品时Solr是否需要完全重新索引?

时间:2014-06-27 07:52:00

标签: apache solr

假设我在DB中有100个产品,我做了索引并创建了文档。现在他们又向DB添加了10个产品。现在,如何使用现有索引文档更新/添加这10个产品? 我正在做的是删除现有文档并进行索引。我认为这不是一个正确的方法。请指导我。

注意:我之间没有更改schema.xmlsolrconfig.xml

中的任何内容

1 个答案:

答案 0 :(得分:2)

只需将新的/修改后的文档添加到solr即可。没有必要为一次更新删除整个索引。如果ID为1的文档的字段title已从foo更改为bar,则只需将具有相同id字段的文档添加到索引中,并将未更改的字段保留为旧字段值(例如'文字':'旧值','日期':'旧日期')和title字段设置为新的foo值。 Solr(或者更确切地说是solr和lucene)将负责其余部分。

相关问题