假设我在DB中有100个产品,我做了索引并创建了文档。现在他们又向DB添加了10个产品。现在,如何使用现有索引文档更新/添加这10个产品? 我正在做的是删除现有文档并进行索引。我认为这不是一个正确的方法。请指导我。
注意:我之间没有更改schema.xml
和solrconfig.xml
答案 0 :(得分:2)
只需将新的/修改后的文档添加到solr即可。没有必要为一次更新删除整个索引。如果ID为1的文档的字段title
已从foo
更改为bar
,则只需将具有相同id
字段的文档添加到索引中,并将未更改的字段保留为旧字段值(例如'文字':'旧值','日期':'旧日期')和title
字段设置为新的foo
值。 Solr(或者更确切地说是solr和lucene)将负责其余部分。