可以将sql查询中的数据插入到elasticsearch中吗?

时间:2015-11-03 13:47:47

标签: json elasticsearch rdbms elasticsearch-plugin nosql

我是elasticsearch的新手。我已经学会了如何提供不同的查询并获得搜索结果,并了解每个文档都以json格式存储。是否可以插入从sql查询中获取的记录关系数据库?如果可能,它是如何完成的?通过将每条记录转换为json格式?

1 个答案:

答案 0 :(得分:1)

您需要在elasticsearch中构建一个索引,类似于您在RMDBS中获取表格的方式,这可以通过很多方式完成,这实际上取决于您需要通过elasticsearch访问哪些数据。您不应该将完整的RMDBS数据转储到ES中。

如果您在周围搜索,您可能会发现RMDBS到ES的批量数据导入程序/同步器/河流(已弃用),其中一些可以在后台运行,并使用RMDBS保持ES中的索引最新。

您也可以创建自己的代码,只要在RMDBS中更改了任何数据,就会更新ES。查看适用于您的平台的API Elastic Search Client API https://www.elastic.co/guide/en/elasticsearch/client/index.html