一、基本概念
索引:含有相同屬性的文檔的集合。 //可以想象成一個數據庫 database
類型:索引可以定義一個或多個類型,文檔必須屬於一個類型。 //可以想象成數據庫中的表 table
文檔:文檔是可以被索引的基本數據單位。 //可以想象成數據庫表中的一條數據
分片:每一個索引有多個分片,每個分片都是一個Lucene索引
備份:拷貝一份備份就完成了分片的備份
每創建一個所以默認會創建5個分片和一個備份,當主分片出問題時,備份可以代替工作;備份的分片還可以執行搜索操作
二、創建索引
索引分結構化索引和結構化索引,可以通過mappings來區分
1.創建非結構化索引,如圖:
說明:看下圖 master 粗框0是主分片,旁邊較細的1是分片備份,而下面slave82中的細框0是粗框0的備份,以此類推2,3,4同理
2.創建結構化索引,此處使用工具postman 調用api進行創建
elasticsearch的api是http協議 restful 風格的,格式如下:
http://<ip>:<port>/<索引>/<類型>/<文檔id>
創建結構化索引,如圖:
執行成功后刷新 可在信息,索引信息中查看結構化信息,如圖: