我正在开发一个PHP项目,使用MYSQL来存储数据。我想使用ElasticSearch搜索引擎进行搜索我在Mac OS上安装了ES。我知道之后我应该创建JDBC河流,但我不知道如何。任何人都可以帮助我?感谢。
答案 0 :(得分:3)
安装Elasticsearch JDBC River Plugin
的步骤 1)下载并安装Elasticsearch
2)从安装目录
Elasticsearchby
运行bin/elasticsearch
3)安装river-jdbc
版本的Elasticsearch
插件。您可以从here
如果您使用的是elaticssearch 1.0.0版,那么您的安装命令将是
./bin/plugin --install river-jdbc --url http://bit.ly/1gIk4jW
4)现在下载MySQL JDBC驱动程序。目前的版本是5.1.30。您可以从here
获取最新版本信息 5)在elasticsearch/plugins/river-jdbc
direcory
6)现在从安装目录bin/elsaticsearch -f
7)运行以下命令使用elasticsearch索引配置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 parameters
的详细信息8)现在使用下面的命令测试你的插件是否正常
curl -XGET 'localhost:9200/jdbc/_search?pretty&q=*'