Embulk を使って MySQL から Elasticsearch にデータ転送する
前回からの続き
インスコ
$ brew install elasticsearch kibana $ brew services start elasticsearch $ brew services start kibana
かくにん
$ elasticsearch --version Version: 6.1.1, Build: bd92e7f/2017-12-17T20:23:25.338Z, JVM: 1.8.0_74 $ kibana --version 6.1.1
embulk plugin
$ embulk gem list ... embulk-input-mysql (0.8.6) embulk-output-elasticsearch (0.4.5)
設定
in: type: mysql host: localhost user: root password: '' database: ldgourmet query: SELECT * FROM restaurants out: type: elasticsearch index: ldgourmet index_type: restaurant mode: replace nodes: - host: localhost
実行
$ embulk run config/mysql_to_elasticsearch_config.yml
Kibana で確認
いろいろごにょごにょできる
TODO
mapping とかいろいろ試して、検索ビリティ上げてみる