任何人都可以发布弹性搜索mysql JDBC River的工作配置,当表内容发生变化时自动进行ES更新吗?每10秒轮询一次,如果发生变化也会更新。
这个可能是重复的,但我没有成功使用自动提交设置,建议在这里: Fetching changes from table with ElasticSearch JDBC river
答案 0 :(得分:2)
这对我有用:
curl -XPUT 'localhost:9200/_river/yadda/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"strategy" : "simple",
"driver" : "com.mysql.jdbc.Driver",
"url" : "jdbc:mysql://localhost:3306/yadda",
"user" : "bla",
"password" : "blabla",
"sql" : "select bla from blabla",
"index" : "bla_index",
"type" : "bla_type",
"schedule" : "0/10 * * ? * *",
"max_retries": 3,
"max_retries_wait" : "10s"
}
}'