## **Elasticsearch是什么** >[success]Elasticsearch是一个高扩展、开源的全文检索和分析引擎,它可以准实时地快速存储、搜索、分析海量的数据。 >[danger]Elasticsearch是一个企业级海量数据的搜索引擎,可以理解为是一个企业级的百度搜索,除了搜索之外,es还可以快速的实现聚合运算 ## **Elasticsearch的应用场景** >[info] 一个线上商城系统,用户需要搜索商城中的商品。 在这里你可以用es存储所有的商品信息,用户只需要输入”商品名”就可以搜索到他需要搜索到的商品。 >[info] 一个运行的系统需要收集日志,用这些日志来分析、挖掘从而获取系统业务未来的趋势。 你可以用logstash(elk中的一个产品,elasticsearch/logstash/kibana)收集、转换你的日志,并将他们存储到es中。一旦数据到达es中,就你可以在里面搜索、运行聚合函数等操作来挖掘任何你感兴趣的信息。 >[info] 如果你有想基于大量数据(数百万甚至数十亿的数据)快速调查、分析并且要将分析结果可视化的需求。 你可以用es来存储你的数据,用kibana构建自定义的可视化图形、报表,为业务决策提供科学的数据依据。 ## **Elasticsearch的存储结构** ![](https://box.kancloud.cn/0efcff8481e1f0c816648b5392ebd56a_999x479.png) ## **Elasticsearch与MYSQL进行关系类比** | Elasticsearch | MYSQL | | --- | --- | | 索引 | 数据库 | | 类型 | 数据表 | | 文档 | 数据表的一行 | | 属性 | 数据表的一列 | >[danger] # 推荐阅读 <i class="thumbs outline up icon"></i> [ThinkPHP 6.0企业最佳实践](https://www.kancloud.cn/zhangqi/electron-vue) <i class="thumbs outline up icon"></i> [基于tp6 think-swoole企业最佳实践](https://www.kancloud.cn/zhangqi/think-swoole) <i class="thumbs outline up icon"></i> [基于tp6 企业级通用用户权限系统架构](https://www.kancloud.cn/zhangqi/php_thinkphp) <i class="thumbs outline up icon"></i> [基于tp6 RabbitMQ企业最佳实践](https://www.kancloud.cn/zhangqi/tp6_rabbitmq) <i class="thumbs outline up icon"></i> [基于tp6 ELK实时日志分析系统](https://www.kancloud.cn/zhangqi/tp6_elk) ***** 更多精彩内容,请关注公众号:**ThinkPHP6 企业最佳实践** ![](https://img.kancloud.cn/d3/48/d348470253ae51fff79159b8e1cc2285_258x258.png)                     扫一扫 关注我们