一、創建索引命令
ES創建索引命令是使用PUT方法加上索引名(index)創建一個索引。索引是ES中最基本的數據操作單元。以下是一個創建名為my_index的索引的示例代碼:
PUT /my_index { "settings": { "index": { "number_of_shards": 1, "number_of_replicas": 0 } } }
此處,我們定義了一個名為my_index的索引,同時為該索引定義了一個設置,即單個分片(number_of_shards)和沒有備份數(number_of_replicas)。在執行完成該請求後,ES將為我們創建這個index。
二、ES刪除索引命令
ES索引刪除命令使用DELETE請求,指定要刪除的索引名即可。以下是一個刪除名為my_index的索引的示例代碼:
DELETE /my_index
在執行這個請求後,ES將會刪除名為my_index的索引。
三、ES創建索引
創建索引通過設置映射(mapping)來實現。映射是定義了特定字段的數據類型和屬性的JSON對象。在創建索引時可以指定一個映射,或者在索引已創建後添加映射。以下是一個為my_index索引添加映射的示例代碼:
PUT /my_index/_mapping { "properties": { "title": { "type": "text" } } }
在此示例中,我們向索引my_index添加了一個title字段,類型為text。如果沒有先創建索引,這個操作將先為我們創建一個名為my_index的索引,再在該索引中添加title字段。
四、ES創建索引原理
創建索引原理是在執行創建索引命令時,在ES的底層系統中創建一些相關結構。這些結構包括:
- master節點接收到創建索引請求
- master節點分配一個新的ID來標識索引,並將新索引的完整定義加入到集群狀態中
- master節點與其他節點協作分配shards和replicas來給該索引分配
- 每個節點檢測到集群狀態的變化後為新索引創建本地目錄,並初始化結構化信息,如mappings等等
五、SQL創建索引的命令
SQL創建索引的命令是使用CREATE INDEX語句創建索引。以下是一個創建名為my_index的索引的示例代碼:
CREATE INDEX my_index ON example_table (column1, column2);
此例中我們為example_table表創建了一個名為my_index的索引,在索引中包含column1和column2這兩列的值。
六、創建索引的命令關鍵詞是
關鍵詞是創建索引請求中用於群組索引信息的標籤。以下是一些重要的關鍵詞:
- index:指定要操作的索引名稱
- mappings:指定要使用的mapping定義
- settings:指定要使用的索引設置
- aliases:為索引創建別名,以在應用程序中引用
七、ES查看索引命令
查看索引的命令是使用GET請求加上索引名可查看索引詳細信息。以下是一個查看名為my_index的索引的示例代碼:
GET /my_index
在執行該請求後,我們將得到ES索引狀態及其設置的詳細信息。
八、ES關閉索引命令
關閉索引命令使用CLOSE索引指令來關閉一個索引。以下是一個關閉名為my_index的索引的示例代碼:
POST /my_index/_close
在執行該請求後,ES將停止為該索引的搜索提供功能。
九、Kibana創建ES索引
Kibana是一個用於ES可視化操作的工具。它可以通過GUI界面來創建索引。以下是一個通過Kibana創建名為my_index的索引的步驟:
- 登錄到Kibana,進入Management面板
- 點擊左側索引模塊,在新窗口中點擊“Create index pattern”按鈕
- 在彈出的窗口中輸入索引名“my_index”, 點擊“Next step”按鈕
- 選擇添加哪些字段到該索引模式中,點擊“Create index pattern”按鈕
十、Postman創建ES索引
Postman是一個流行的API開發工具,可以用來創建ES索引。以下是一個使用Postman創建名為my_index的索引的示例步驟:
- 運行Postman,輸入服務器的地址和端口,選擇“PUT”請求方式
- 在Headers中添加Content-type為application/json
- 在Body中添加創建索引的JSON格式代碼
- 點擊Send按鈕以執行創建索引命令
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/185838.html