一文帮你彻底搞明白ElasticSearch
4)百度:百度今朝普及行使ElasticSearch作为文本数据说明,收罗百度全部处事器上的种种指标数据及用户自界说数据,通过对各类数据举办多维说明展示,帮助定位说明实例非常或营业层面非常。今朝包围百度内部20多个营业线(包罗casio、云说明、网盟、猜测、文库、直达号、钱包、风控等),单集群最大100台呆板,200个ES节点,天天导入30TB+数据。 4.2 我们也必要 现实项目开拓拭魅战中,险些每个体系城市有一个搜刮的成果,当搜刮做到必然水平常,维护和扩展起来难度就会逐步变大,以是许多公司城市把搜刮单独独立出一个模块,用ElasticSearch等来实现。 连年ElasticSearch成长迅猛,已经逾越了其最初的纯搜刮引擎的脚色,此刻已经增进了数据聚合说明(aggregation)和可视化的特征,假如你稀有百万的文档必要通过要害词举办定位时,ElasticSearch必定是最佳选择。虽然,假如你的文档是JSON的,你也可以把ElasticSearch看成一种“NoSQL数据库”, 应用ElasticSearch数据聚合说明(aggregation)的特征,针对数据举办多维度的说明。 ES在某些场景下更换传统DB 小我私人觉得Elasticsearch作为内部存储来嗣魅照旧不错的,服从也根基可以或许满意,在某些方面更换传统DB也是可以的,条件是你的营业差池操纵的事性务有非凡要求;而权限打点也不消那么细,由于ES的权限这块还不完美。 因为我们对ES的应用场景仅仅是在于对某段时刻内的数据聚合操纵,没有大量的单文档哀求(好比通过userid来找到一个用户的文档,相同于NoSQL的应用场景),以是可否更换NoSQL还必要列位本身的测试。假如让我选择的话,我会实行行使ES来更换传统的NoSQL,由于它的横向扩展机制太利便了。 5. ES的应用场景是奈何的? 凡是我们面对题目有两个: 1)新体系开拓实行行使ES作为存储和检索处事器; 2)现有体系进级必要支持全文检索处事,必要行使ES。 一线公司ES行使场景: 1)新浪ES 怎样说明处理赏罚32亿条及时日记https://dockone.io/article/505 2)阿里ES 构建挖财本身的日记收罗和说明系统https://afoo.me/columns/tec/logging-platform-spec.html 3)有赞ES 营业日记处理赏罚https://tech.youzan.com/you-zan-tong-ri-zhi-ping-tai-chu-tan/ 4)ES实现站内搜刮https://www.wtoutiao.com/p/13bkqiZ.html (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |