SQL查询自动转换为ElasticSearch查询

Ank*_*pur 6 mysql elasticsearch

我有一项服务,目前将数据存储在 Oracle DB 中。我正在做一个项目,我需要运行一组 sql 查询来获取一些聚合数据。我想将这些查询存储在一个地方,我可以对其进行迭代并获取所需的数据。比如说,我今天有 10 个查询。但是,我可以继续添加更多内容,而无需修改代码。

但是,明天我们想切换到 ElasticSearch。有没有办法,我可以使用相同的 sql 查询来搜索甚至 ElasticSearch。

Val*_*Val 4

您可能想看看这个 Elasticsearch 插件,它旨在在 Elasticsearch 之上提供 SQL 层 https://github.com/NLPchina/elasticsearch-sql