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

2019-09-17 18:35发布

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

只需使用Solr的,用户将更新Solr的文档直接,如果他们改变了。 例如,用户可以编辑配方文件包含一个新的标签。 这种方法是很好的,因为应用程序简单只有一个数据库。

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

对于我的具体应用,写入数据库将是罕见的。

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

Answer 1:

如果您在数据库更新不频繁,然后做一个夜间增量导入谛是容易的,这是人们使用的Solr的典型方式(即,不是为他们的数据的主要存储)。 还有一些人使用的Solr作为其主要的商店了,但是这是更罕见,但在4.0发布它包含了一些改进,使得它更容易使用这种方式。



文章来源: Solr best practice: All data in Solr or periodically copy to Solr?
标签: database solr