我是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/