我必须在我的项目中使用弹性搜索进行搜索。而且我是这个领域的新玩家。我已经花了一些时间在它上面,我开始知道它如何存储数据并且它正在工作等等。但是我有一些关于Elasticsearch和MySql的问题。像,
- 如何将关系表(MySql的规范化表)索引到Elasticsearch中?我认为我有两个选择。即,(i)索引MySql表,因为它在Elasticsearch中,并且在搜索时使用两个搜索查询来搜索来自两个表(例如,用户和联系人)的数据。 (ii)从MySql表中获取所有父记录和子记录,并创建嵌套的JSON并在Elasticsearch中对其进行索引。但我不认为这是正确的方式。
- 如何在MySpql记录更改时更新Elasticsearch中的文档?
- 如何将MySql的JOIN查询转换为Elasticsearch的搜索问题?或者我必须为每个表进行两次单独的搜索调用。
当主题附带MySql时,脑海中存在很多混乱。我已经在互联网上搜索过了。但我发现博客只与基础相关,而不是与MySql相关。如果任何人能够很好地解释这一点,我们将不胜感激。