私はPHPプロジェクトに取り組んでおり、MYSQLを使用してデータを保存しています。検索に ElasticSearch 検索エンジンを使用したい Mac OS に ES をインストールしました。その後、JDBC リバーを作成する必要があることはわかっていますが、方法がわかりません。どんな体でも私を助けることができますか?ありがとう。
1 に答える
Elasticsearch JDBC River プラグインのインストール手順
1) ダウンロードしてインストール2 Elasticsearch
)インストールディレクトリから起動Elasticsearchby
bin/elasticsearch
river-jdbc
3) バージョンのプラグインをインストールしますElasticsearch
。ここから、お使いのバージョンの jdbc リバー プラグインを入手できます。
elaticssearch バージョン 1.0.0 を使用している場合、インストール コマンドは次のようになります。
./bin/plugin --install river-jdbc --url http://bit.ly/1gIk4jW
4) MySQL JDBC ドライバーをダウンロードします。現在のバージョンは 5.1.30 です。最新バージョン情報はこちらから入手できます
5) ディレクトリに jar をコピーelasticsearch/plugins/river-jdbc
する
6)インストールディレクトリからelasticsearchを再起動しますbin/elsaticsearch -f
7) 以下のコマンド configure jbdc river を実行して、elasticsearch インデックスを指定します。
curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://localhost:3306/test",
"user" : "",
"password" : "",
"sql" : "select * from yourDBTable",
"index" : "write_index_name_here",
"type" : "write_index_type_here"
}
}'
必要に応じて、より多くのパラメーターを使用できますelasticsearch-river-jdbcパラメーターの詳細
8) 以下のコマンドを使用して、プラグインが稼働しているかどうかをテストします
curl -XGET 'localhost:9200/jdbc/_search?pretty&q=*'