Solr最佳实践:Solr中的所有数据或定期复制到Solr?

时间:2012-06-04 15:50:00

标签: database solr

Solr支持更新,因此可以开发一个存储Solr中所有数据的Web应用程序。这是个好主意吗?

使用Solr,用户如果更改了某些内容,将直接更新Solr文档。例如,用户可能会编辑配方文档以包含新标记。这种方法很好,因为应用程序只有一个数据库。

使用两个数据库,用户可以根据需要频繁更新数据库。然后,定期系统更新Solr索引。这种方法允许您使用数据库技术来保持数据的一致性,并且不需要任何缓慢重建Solr索引。

对于我的特定应用程序,写入数据库的次数很少。

哪种方法最有意义并且会导致最稳定的系统?

1 个答案:

答案 0 :(得分:3)

如果数据库中的更新很少,那么使用DIH进行夜间增量导入很容易,这是人们使用Solr的典型方式(即,不是他们数据的主要存储)。有些人也使用Solr作为他们的主要商店,但这种情况更为罕见,但是当4.0被发布时,它包含了一些改进,使得以这种方式更容易使用它。