Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将MySQL数据导入elasticsearch的建议?_Mysql_Xml_Import_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Mysql,Xml,Import,elasticsearch" /> elasticsearch,Mysql,Xml,Import,elasticsearch" />

将MySQL数据导入elasticsearch的建议?

将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。我需要做的转换是非常基本的;例如,获取现有标题注释的前155个字符,并为Html元描述创建一个字符串。我有一些从MySQL到XML的好工具,但我不知道这是否有帮助

我已经四处寻找了一个小时左右,可以想象出几种可能的路径。也许还有更好的

  • 从MySQL创建XML。使用logstash(如果可能?)转换并导入Elasticsearch
  • MySQL转换为XML。创建XSLT文件以重新构造数据。生成XML并以某种方式导入到ES中
  • MySQL转换为XML。创建XSLT文件以重新构造数据。生成JSON并以某种方式导入到ES中
  • 使用river jdbc插件从MySQL导入,如果我还可以连接表和转换数据的话
  • 其他的

  • 导入数据的有效方法是什么?

    也许我想得太简单了,但我会编写一个脚本,从MySQL中选择所需的数据,并为插入的ElasticSearch批量API做好准备。(1) 这是毫无疑问的。不要使用logstash进行导入。最好的方法是使用SELECT语句执行@AlainCollins建议的操作并执行导入。(4) 这可能也是一个很好的解决方案。祝你好运