我正在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/