在哪里存储搜索索引的数据?

时间:2018-04-05 20:14:18

标签: database elasticsearch indexing full-text-search

我正在为关系数据库中的现有数据构建搜索索引(Elasticsearch)。在关系数据库和搜索索引中是否重复?或者它应该只是搜索索引?将您的数据完全存储在Elasticsearch云中是否安全?

2 个答案:

答案 0 :(得分:1)

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

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

如果在极端情况下你可以承受一些数据丢失(取决于你的用例),那么只有弹性搜索中的数据就可以了。

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

答案 1 :(得分:1)

我建议将RDBMS作为Elastic Search的存储和索引文件保存,以获取数据。

您可以每天午夜重新编制弹性搜索索引,以使数据保持最新状态。

如果索引文件损坏,您仍然可以在RDBMS中使用数据,以后可以用它来重建索引。