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/

相关文章:

c# - 在 LINQ 中选择大小写

linux - Ubuntu 18.04上Docker的Elasticsearch文件描述符错误

PHP MySQL Yii - 数据库读取不写入

php - 在 codeigniter 中使用 DATE_FORMAT 时, 'dd' 中的未知列 'field list'

Mysql查询按最新日期和时间获取数据

mysql - SQL获取特定用户类型的最后回复

sql - postgresql 同时更新两个表

elasticsearch - Elasticsearch转换搜索吗?

elasticsearch - Elasticsearch 重新索引:WAITING完成

mysql - 能否建议大型关系数据分析器的解决方案?