因為從ElasticSearch6.X開始,官方准備廢棄Type了。對應數據庫,對ElasticSearch的理解如下:
ElasticSearch | 索引Index | 文檔Document | 字段Field | 字段定義mapping |
數據庫 | 表 | 記錄 | 列字段 | 表結構定義schema |
- 索引Index
由具有相同結構(字段Field)的文檔Document組成。每個索引都有自己的mapping定義,用於定義字段名和類型。
- 文檔Document
用戶存儲在es中的數據文檔,JSON對象,由字段Field組成。
ES要求每個文檔有唯一ID,用戶可自行指定(推薦),若未指定,ES自動生成唯一文檔ID。具體操作API見下方
常見數據類型有:
- 創建和查看索引API
- 刪除索引API
- 指定ID創建文檔API
- 不指定ID創建文檔API
- 指定ID查詢文檔API
- 條件查詢文檔API
查詢結果
- 批量增加/刪除/修改文檔API
_bulk一次操作多個文檔,減少客戶端與ES之間請求響應鏈路和傳輸開銷,提升寫入速度
操作結果
- 批量查詢文檔API