## **Elasticsearch是什么**
>[success]Elasticsearch是一個高擴展、開源的全文檢索和分析引擎,它可以準實時地快速存儲、搜索、分析海量的數據。
>[danger]Elasticsearch是一個企業級海量數據的搜索引擎,可以理解為是一個企業級的百度搜索,除了搜索之外,es還可以快速的實現聚合運算
## **Elasticsearch的應用場景**
>[info] 一個線上商城系統,用戶需要搜索商城中的商品。
在這里你可以用es存儲所有的商品信息,用戶只需要輸入”商品名”就可以搜索到他需要搜索到的商品。
>[info] 一個運行的系統需要收集日志,用這些日志來分析、挖掘從而獲取系統業務未來的趨勢。
你可以用logstash(elk中的一個產品,elasticsearch/logstash/kibana)收集、轉換你的日志,并將他們存儲到es中。一旦數據到達es中,就你可以在里面搜索、運行聚合函數等操作來挖掘任何你感興趣的信息。
>[info] 如果你有想基于大量數據(數百萬甚至數十億的數據)快速調查、分析并且要將分析結果可視化的需求。
你可以用es來存儲你的數據,用kibana構建自定義的可視化圖形、報表,為業務決策提供科學的數據依據。
## **Elasticsearch的存儲結構**

## **Elasticsearch與MYSQL進行關系類比**
| Elasticsearch | MYSQL |
| --- | --- |
| 索引 | 數據庫 |
| 類型 | 數據表 |
| 文檔 | 數據表的一行 |
| 屬性 | 數據表的一列 |
>[danger] # 推薦閱讀
<i class="thumbs outline up icon"></i> [ThinkPHP 6.0企業最佳實踐](http://www.hmoore.net/zhangqi/electron-vue)
<i class="thumbs outline up icon"></i> [基于tp6 think-swoole企業最佳實踐](http://www.hmoore.net/zhangqi/think-swoole)
<i class="thumbs outline up icon"></i> [基于tp6 企業級通用用戶權限系統架構](http://www.hmoore.net/zhangqi/php_thinkphp)
<i class="thumbs outline up icon"></i> [基于tp6 RabbitMQ企業最佳實踐](http://www.hmoore.net/zhangqi/tp6_rabbitmq)
<i class="thumbs outline up icon"></i> [基于tp6 ELK實時日志分析系統](http://www.hmoore.net/zhangqi/tp6_elk)
*****
更多精彩內容,請關注公眾號:**ThinkPHP6 企業最佳實踐**

????????????????????掃一掃 關注我們
- 前言
- ElasticSearch7.6.2 安裝
- Elasticsearch7.6.2 Postman操作總結
- Elasticsearch配置IK中文分詞器
- IK中文分詞器模式詳解及最佳實踐
- IK自定義詞庫及遠程熱更新
- ElasticSearch7.6.2 設置用戶認證
- Elasticsearch-head插件
- Elasticsearch SSL證書的生成及使用
- ElasticSearch 集群搭建
- Kibana開源分析及管理可視化
- Logstash 收集、解析和轉換日志
- Logstash 簡介與安裝
- Logstash 采集、過濾、分析日志數據
- MySQL8 數據增量同步到ElasticSearch
- Logstash 采集、過濾MySQL8單表全量數據
- MySQL8 單表數據增量同步ES
- MySQL8 多表數據增量同步ES
- Elasticsearch7.6.2 查詢總結
- 結構化檢索
- 精確值檢索
- 范圍檢索
- 前綴檢索
- 通配符檢索
- Ids檢索
- 全文檢索
- 匹配檢索
- 多字段匹配檢索
- Elasticsearch7.6.2 TP6使用詳解
- 創建索引
- 創建映射
- 添加文檔
- 查詢文檔: 條件查詢、復合查詢
- 高亮查詢
- 更新文檔
- 刪除文檔
- 查詢映射
- 刪除索引
- 安裝軟件、源代碼下載
- 解壓密碼