zoukankan      html  css  js  c++  java
  • win环境下把MySql中的数据导入到Elasticsearch(一)

    项目需要查询专利功能,原有的MySql查询速度太慢了,甲方提出修改,于是想到用最近很火爆的Elasticsearch作为搜索的支持,但百万级的专利文本作为测试集存在MySql中,因此现在尝试导入。本篇介绍基本配置插入,下一篇介绍Mysql插入。

    1.首先先安装Mysql和elasticsearch

    2.安装logstash和logstash-input-jdbc插件

    下载https://www.elastic.co/downloads/logstash 选zip

    解压logstash

    进入bin目录,新建文件 logstash_default.conf

    input {
    stdin{
    }

    }

    output {
    stdout{
    }

    }

    4 在bin目录,新文件文件 run_default.bat

    logstash -f logstash_default.conf

    5 启动 run_default.bat

    输入命令行:logstash -f logstash_default.conf

    这时报错:no implicit conversion from nil to integer

    因为路径里有中文,换个英文路径就好了

    6.输入网址验证:localhost:9600

    在bin文件夹下logstash-plugin install logstash-input-jdbc
    在bin目录下输入logstash -e " input {stdin{}} output { elasticsearch {hosts=>localhost}}"

    输出测试数据:what

    pie

    去elasticsearch中查看



  • 相关阅读:
    java--保留重复排序
    java--TreeSet比较器排序
    java--去重练习
    java--HashSet
    java--集合可变参数
    spring MVC入门
    java IO详解
    spring入门
    redis详解
    maven教程
  • 原文地址:https://www.cnblogs.com/MaxElephant/p/14961990.html
Copyright © 2011-2022 走看看