将MySQL数据导入elasticsearch的建议?
基本上,我需要从mysql获取数据,对其进行转换,然后将其导入elasticsearch。我需要做的转换是非常基本的;例如,获取现有标题注释的前155个字符,并为Html元描述创建一个字符串。我有一些从MySQL到XML的好工具,但我不知道这是否有帮助 我已经四处寻找了一个小时左右,可以想象出几种可能的路径。也许还有更好的将MySQL数据导入elasticsearch的建议?,mysql,xml,import,
elasticsearch,Mysql,Xml,Import,
elasticsearch,基本上,我需要从mysql获取数据,对其进行转换,然后将其导入elasticsearch。我需要做的转换是非常基本的;例如,获取现有标题注释的前155个字符,并为Html元描述创建一个字符串。我有一些从MySQL到XML的好工具,但我不知道这是否有帮助 我已经四处寻找了一个小时左右,可以想象出几种可能的路径。也许还有更好的 从MySQL创建XML。使用logstash(如果可能?)转换并导入Elasticsearch MySQL转换为XML。创建XSLT文件以重新构造数据。生成XML并以某种方式
导入数据的有效方法是什么?也许我想得太简单了,但我会编写一个脚本,从MySQL中选择所需的数据,并为插入的ElasticSearch批量API做好准备。(1) 这是毫无疑问的。不要使用logstash进行导入。最好的方法是使用SELECT语句执行@AlainCollins建议的操作并执行导入。(4) 这可能也是一个很好的解决方案。祝你好运