我在一个 PHP 项目上工作,使用 MYSQL 存储数据。我想使用 ElasticSearch 搜索引擎进行搜索 我在 Mac OS 上安装了 ES。我知道在那之后我应该创建 JDBC 河,但我不知道如何。任何机构可以帮助我?谢谢。
问问题
7554 次
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-jdbc
jar
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 回答