elasticsearch 創建索引


一、基本概念

索引:含有相同屬性的文檔的集合。               //可以想象成一個數據庫 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>

創建結構化索引,如圖:

執行成功后刷新 可在信息,索引信息中查看結構化信息,如圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM