gpt4 book ai didi

mysql - ElasticSearch 在 MySql 数据库中搜索

转载 作者:行者123 更新时间:2023-11-30 00:20:19 24 4
gpt4 key购买 nike

使用ES作为搜索服务器,MySql作为数据库的想法是什么?我保留了我想要搜索的 ES 字段和将其链接到 mysql 的字段(例如 ID)。当我在 ES 中执行搜索时,我将获得 mysql 中的 ids 列表,然后我将通过 ids 从 MySql 获取所有对象,对吗?

最佳答案

如果我正确理解你的问题,你应该将你希望“可搜索”的字段与未分析的主键一起索引到 Elasticsearch 中,这将允许你在用户找到他们拥有的内容时从数据库中检索记录搜索。您可以将某个字段设置为不可搜索,例如您的 PK,方法是将其 index 设置定义为 no,您可以阅读此内容 here .

另一种方法是让 ES 集群与 MySQL 数据库保持同步,这意味着针对数据库执行的任何 CRUD 操作都将复制到 ES 集群。如果您查看rivers您可以按照预定义的时间间隔轮询数据库。

关于mysql - ElasticSearch 在 MySql 数据库中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23303141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com