存储搜索索引数据的位置



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

我建议将RDBMS作为弹性搜索的存储和索引文件保留,以便有数据。

您可以在每天午夜对 Elastic 搜索运行重新索引,以使数据保持最新。

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

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

  • 数据存储:事实来源。仅用于 CRUD
  • 搜索引擎:所有查询的发送位置

如果你能在非常极端的情况下承受一些数据丢失(取决于你的用例(,那么在 elasticsearch 中只拥有数据可能是可以的。

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

最新更新