关键因素影响
1、索引结构:
.Elasticsearch使用倒排索引,特别适合文本搜索
.传统数据库即使有索引,对LIKE '%keyword%'这种模式也无法有效利用
2、查询复杂度:
.简单查询:ES快5-10倍
.复杂组合查询:ES可能快10-100倍
3、硬件配置:
.在同等硬件下,ES性能优势更明显
.ES支持分布式部署,可以线性扩展
优化建议
如果决定使用Elasticsearch:
合理设计mapping、使用适当的分词器、考虑分片和副本数量、定期优化索引
其他内容:
springBoot集成elasticsearch
https://cloud.tencent.com/developer/article/2393679
ES集成IK分词器
https://blog.csdn.net/q15102780705/article/details/101872729