ES搜索引擎的优缺点
优点
1.高效率:ES是一个实时的分布式搜索和分析引擎,可以处理大规模数据,提供前所未有的速度。
2.实时分析:ES不仅可以做全索引,还可以进行实时分析的分布式搜索引擎。
3.自动分片和***:ES支持分片和***,方便水平分割和扩展,***保证了ES的高可用与高吞吐。
4.自动搜索负载:ES具有自动搜索负载的能力,能够根据节点负载动态调整搜索请求的分发。
5.易于使用:ES使用RESTful风格接口,提供了很好的编程体验,对于日常数据维护虽然较难用,但相比于其他搜索引擎,其
DSL(领域专用语言)更易于理解和使用。
6.丰富的聚合功能:ES提供了大量的聚合功能,可以进行数据分析、统计,生成指标数据。
缺点
1.文档太少时不易维护:如果文档数量太少,可能会导致ES的维护变得困难。
2.建索引速度不够快:在使用ES时,有时会感觉建索引的速度不够快,这是ES的一个不足之处。
3.不支持事务和回滚:ES没有用户验证和权限控制,也不支持事务的概念,不支持回滚,误删不能恢复。
4.搜索结果翻页慢:虽然ES能够提供快速的全文搜索,但在处理大规模数据时,翻页可能会变得较慢,并影响整个系统的
load,使系统响应变慢。
5.DSL设计别扭:ES的
DSL
设计是从搜索引擎的角度出发,如果将其用作数据库,可能会感觉
DSL
的设计不够直观和方便。
延伸阅读
参考资料为您提炼了 5 个关键词,查找到 77570 篇相关资料。