【问题标题】:Solr best practice: All data in Solr or periodically copy to Solr?Solr 最佳实践:Solr 中的所有数据还是定期复制到 Solr?
【发布时间】:2012-06-08 16:42:42
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: database solr


    【解决方案1】:

    如果您在数据库中的更新不频繁,那么使用 DIH 进行夜间增量导入很容易,这是人们使用 Solr 的典型方式(也就是说,不是他们数据的主要存储)。有些人也将 Solr 用作他们的主要商店,但这种情况很少见,尽管当 4.0 发布时,它包含一些改进,使其更易于以这种方式使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 2023-03-28
      • 2016-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多