Mysql 表进入 Elastic 搜索

标签 mysql sql elasticsearch

我正在mysql中的搜索引擎上工作,我有5到6个表,我正在应用搜索技术,并且我已经使用了全文mysql搜索,根据我的全文搜索,当数据增长时,不会更好更快地工作数以百万计 我希望在我的 mysql 数据库上应用 Elasticsearch ,以更快地呈现结果。我是否适合将所有 5 到 6 个表移动到 Elastic Search 中的一个索引中,或者为 Elastic Search 中的每个 mysql 表创建单独的索引。哪一个合适?以获得更快的结果。

最佳答案

它们根本是两种不同的解决方案。 Sql 与 NOsql。如果您的搜索是在文本字段上,Elasticsearch 可以为您提供帮助,但很大程度上取决于您存储数据的方式。如果您需要进行复杂的聚合或根据数据生成报告,kibana 不如其他 sql 友好工具强大,因此您必须评估很多事情。由于您提供的详细信息较少,我会说面向文档的数据库与关系数据库可能会更好,但这只是一个猜测。

关于Mysql 表进入 Elastic 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44071614/

相关文章:

php - 使用php中的位置 header 留在同一页面

mysql - 大 IN 语句 - 来自电子表格的数据

curl - Elasticsearch使用搜索查询删除结果

elasticsearch - 对象的存储桶聚合而不是关键字

mysql - Laravel Eloquent 每隔 N 行跳过一次

javascript - 如何在第一次更新 'X' 分钟后更改字段值

php - 如何将答案存储到 MySQL 表

MySQL 错误代码 1241

MySQL 更新语句语法错误

go - 无法连接到 Elasticsearch : no active connection found: no Elasticsearch node available