代码之家  ›  专栏  ›  技术社区  ›  Bob

在何处存储搜索索引的数据?

  •  0
  • Bob  · 技术社区  · 7 年前

    我正在为关系数据库中的现有数据构建一个搜索索引(Elasticsearch)。在关系数据库和搜索索引中进行复制是否很常见?还是应该只是搜索索引?将您的数据完全存储在Elasticsearch云上有多安全?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Eby Jacob    6 年前

    我建议将RDBMS作为弹性搜索的存储和索引文件来保存数据。

    您可以每天午夜运行弹性搜索的重新索引,以保持数据最新。

    如果索引文件损坏,RDBMS中仍有数据,可以在以后重建索引。

        2
  •  1
  •   dadoonet    7 年前

    在两个系统中都有数据是一种常见的模式:

    • 数据存储:真相的来源。仅用于积垢
    • 搜索引擎:发送所有查询的位置

    如果您能够在非常棘手的情况下承受一些数据丢失(取决于您的用例),那么在elasticsearch中只保留数据就可以了。

    我建议仔细阅读本页: https://www.elastic.co/guide/en/elasticsearch/resiliency/current/index.html