json - 可以将来自SQL查询的数据插入elasticsearch吗?

标签 json elasticsearch rdbms elasticsearch-plugin nosql

我是Elasticsearch的新手,我已经了解了如何给出不同的查询并获得搜索结果,但前提是每个文档都以json格式存储。是否可以在关系数据库中插入从sql查询获得的记录?有可能,怎么办?通过将每个记录转换成json格式?

最佳答案

您需要在Elasticsearch中建立索引,类似于在RMDBS中建立表的方式,这可以通过多种方式完成,并且实际上取决于您需要通过Elasticsearch访问哪些数据。您不应该将完整的RMDBS数据转储到ES中。

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

您还可以创建自己的代码,该代码将在RMDBS中的任何数据更改时更新ES。查看适合您平台的API Elastic Search Client API https://www.elastic.co/guide/en/elasticsearch/client/index.html

关于json - 可以将来自SQL查询的数据插入elasticsearch吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33500758/

相关文章:

sql - 如何在 Visual Studio 代码中创建数据库图表?

java - Jackson JSON 键名称映射

Elasticsearch 到 BigQuery 管道部署在云数据融合实例上失败

python - 如何使用python批量发布到elasticsearch?

sql - 如果我在列上使用 SQLite 自动递增,它会自动维护该列的索引吗?

sql - Postgresql中根据条件获取上一条记录

javascript - 从 JSON 中选择随机对象

javascript - 在 JavaScript 中添加到对象

php - 如何递归搜索和替换未知深度多维 PHP 数组中的值?

c# - ElasticSearch & Nest - 错误的转换