我试图添加一些全文search到我的LAMPnetworking应用程序。 我遇到了ElasticSearch,我喜欢它所提供的。 我已阅读指南并了解如何使用curl -XPUT http:// localhost:9200 /来索引单个项目。
但我怎样才能索引整个MySQL数据库? 我似乎无法findnetworking上的任何地方解释如何做到这一点。 有任何想法吗?
你必须在弹性search中镜像你想search的部分..你只是不告诉弹性search索引MySQL数据库。
基本上,无论在mysql中放入/更改/删除,还必须在弹性search中做同样的事情。 你不必把所有的信息,只是你想要search和一种方式来链接到MySQL的信息。
你可以用河从MySQL数据库中提取数据。
GitHub:elasticsearch-river-jdbc
安装说明
但我已经看到更多的build议,让你的应用程序使用批量操作推送数据。
StackOverflow:如何索引JSON Web服务到elasticsearch?