2

私はPHPプロジェクトに取り組んでおり、MYSQLを使用してデータを保存しています。検索に ElasticSearch 検索エンジンを使用したい Mac OS に ES をインストールしました。その後、JDBC リバーを作成する必要があることはわかっていますが、方法がわかりません。どんな体でも私を助けることができますか?ありがとう。

4

1 に答える 1

3

Elasticsearch JDBC River プラグインのインストール手順

1) ダウンロードしてインストール2 Elasticsearch
)インストールディレクトリから起動Elasticsearchbybin/elasticsearch

river-jdbc3) バージョンのプラグインをインストールします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=*'
于 2014-04-24T06:16:26.970 に答える