【发布时间】:2015-05-13 11:36:33
【问题描述】:
我有带有数据的 MySQL 数据库。数据库中存在多对多关系 - 父表、子表和引用表。
我想添加全文搜索功能。我想知道弹性搜索是否可以帮助我。我找到了jdbc 插件。据我了解,我必须使用以下代码索引我现有的数据:
curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://localhost:3306/test",
"user" : "",
"password" : "",
"sql" : "any complex sql query, it can be select from 3 tables"
}
}'
所以我有以下问题:
- 我拥有什么样的数据库方案并不重要。我只有 为获取的数据提供一个sql查询和elasticsearch索引。 这样对吗?
- 添加新数据时我需要做什么?我应该 在两个地方添加新记录?在sql数据库和elastichsearch 指数?这是正确的吗?谢谢。
【问题讨论】:
标签: mysql sql database jdbc elasticsearch