将solr文档与数据库记录同步

Cha*_*nap 4 solr

我想知道有一种正确的方法来解决带有同步数据库记录的文件.我经常遇到问题:有solr文件,而solr没有数据库记录.似乎某些db记录已被删除,但没有触发更新solr.我想编写一个rake任务来删除定期运行的solr中的文档.

有什么建议?

Chamnap

Luc*_*eni 6

是的,有一个.

您必须将DataImportHandler与delta导入功能一起使用.

基本上,您指定的查询仅更新已修改的行,而不是重建整个索引.这是一个例子.

否则,您可以在应用程序中添加一个功能,只需在数据库和索引中通过HTTP触发删除文档.