我们可以将我们的数据库迁移到弹性搜索吗?

Can we migrate our DB to elastic search?

我们有一个巨大的 PostgreSQL 数据库,但它的处理速度非常慢,我们已经使用 PostgreSQL 建立了非常好的索引,但是从 Postgres 获取数据需要一段时间,我们正计划迁移我们的数据库到 Elastic Search,仅用于 Select 查询。我们可以将全功能数据库迁移到 Elastic Search 吗?

是的,为什么不呢,事实上,大多数搜索应用程序(如 e-commerce)搜索都由搜索数据库(Elasticsearch 或 Solr)提供支持,但它们由 RDBMS 支持(这是事实的来源) , 从这些数据库建立 Elasticsearch 索引也很常见。

RDBMS 适用于关系事务系统,但如果您想加速搜索查询(而不是在 RDBMS 中创建大量索引),使用 Elasticsearch 总是有意义的(在过滤器和聚合的情况下它也非常高效) .