2

我在一个 PHP 项目上工作,使用 MYSQL 存储数据。我想使用 ElasticSearch 搜索引擎进行搜索 我在 Mac OS 上安装了 ES。我知道在那之后我应该创建 JDBC 河,但我不知道如何。任何机构可以帮助我?谢谢。

4

1 回答 1

3

安装Elasticsearch JDBC River 插件的步骤

1)下载安装Elasticsearch
2)从安装目录开始Elasticsearchby运行bin/elasticsearch

3)安装river-jdbc插件的Elasticsearch版本。您可以从此处获取适用于您的版本的 jdbc River 插件

如果您使用的是 elaticssearch 1.0.0 版,那么您的安装命令将是

./bin/plugin --install river-jdbc --url http://bit.ly/1gIk4jW

4) 现在下载 MySQL JDBC 驱动程序。当前版本是 5.1.30。您可以从这里获取最新版本信息

5)在目录中复制elasticsearch/plugins/river-jdbcjar

6)现在从你的安装目录重新启动elasticsearchbin/elsaticsearch -f

7) 运行以下命令,使用您的弹性搜索索引配置 jbdc River。

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 回答