【发布时间】:2016-02-03 16:51:14
【问题描述】:
我是 elasticsearch 新手。我已经了解了如何给出不同的查询并获得搜索结果,因为每个文档都以 json 格式存储。是否可以在关系上插入从 sql 查询获得的记录数据库?如果可能,它是怎么做的?通过将每条记录转换为 json 格式?
【问题讨论】:
标签: json elasticsearch rdbms elasticsearch-plugin nosql
我是 elasticsearch 新手。我已经了解了如何给出不同的查询并获得搜索结果,因为每个文档都以 json 格式存储。是否可以在关系上插入从 sql 查询获得的记录数据库?如果可能,它是怎么做的?通过将每条记录转换为 json 格式?
【问题讨论】:
标签: json elasticsearch rdbms elasticsearch-plugin nosql
您需要在 elasticsearch 中构建索引,类似于在 RMDBS 中获取表的方式,这可以通过多种方式完成,这实际上取决于您需要通过 elasticsearch 访问哪些数据。您不应该只是将完整的 RMDBS 数据转储到 ES 中。
如果您四处搜索,您可能会发现您的 RMDBS 到 ES 的批量数据导入器/同步器/河流(已弃用),其中一些可以在后台运行,并使 ES 中的索引与您的 RMDBS 保持同步。
您也可以创建自己的代码,当您的 RMDBS 中的任何数据发生更改时,它会更新 ES。查看适用于您平台的 API Elastic Search Client APIhttps://www.elastic.co/guide/en/elasticsearch/client/index.html
【讨论】: