Mysql可以与Elasticsearch交互查找匹配吗?



我有一个wordpress网站,mysql数据库的房地产物业上市出售和地址的elasticsearch数据库我策划。

mysql可以查询elasticsearch数据库,找到是否有匹配的地址,然后发送回wordpress,将属性移动到"xyz"类别?

如果没有,有没有人知道这种过程发生的方法?

感谢

我不知道MySQL可以直接与ElasticSearch交互。

通常,你会开发代码来依次与ElasticSearch和MySQL交互。这将通过两个单独的查询完成。第一个查询ElasticSearch以查找匹配的地址,然后第二个查询MySQL,使用第一个查询返回的信息作为MySQL查询的参数。

这里的WordPress是MySQL和ElasticSearch的客户端应用程序。但每个都有自己的协议和连接器。MySQL和ElasticSearch不共享数据或查询。


更新:我找到了一种方法,通过MySQL的FEDERATED引擎通过代理将MySQL的协议转换为ODBC到ElasticSearch节点来使用ElasticSearch数据源。这对于你的需求来说可能太复杂了,但这是可能的。见https://www.cdata.com/kb/tech/elasticsearch-odbc-mysql-federated-tables.rst

通过类比,这就像在问"我能不能开我的车,同时让我的车开另一辆车?"是的,你可以——只要把你的汽车转向杆焊接到一些长金属支柱上,这些支柱可以操纵坐在另一辆车里的木偶版的你的手。

我不推荐。

最新更新