# elasticsearch基本的索引和文檔CRUD操作
也就是基本的索引和文檔、增、刪、改、查、操作
注意:以下操作都是在kibana里操作的
elasticsearch(搜索引擎)都是基于http方法來操作的
GET 請求指定的頁面信息,并且返回實體主體
POST 向指定資源提交數據進行處理請求,數據被包含在請求體中,POST請求可能會導致新的資源的建立和/或已有資源的修改
PUT 向服務器傳送的數據取代指定的文檔的內容
DELETE 請求服務器刪除指定的頁面
# 1、索引初始化,相當于創建一個數據庫
用kibana創建
```
# 初始化索引(也就是創建數據庫)
# PUT 索引名稱
"""
PUT jobbole #設置索引名稱
{
"settings": { #設置
"index": { #索引
"number_of_shards":5, #設置分片數
"number_of_replicas":1 #設置副本數
}
}
}
"""
```
我們也可以使用可視化根據創建索引
注意:索引一旦創建,分片數量不可修改,副本數量可以修改的
# 2、獲取索引的settings(設置信息)
GET 索引名稱/_settings 獲取指定索引的settings(設置信息)
```
# 初始化索引(也就是創建數據庫)
# PUT 索引名稱
PUT jobbole
{
"settings": {
"index": {
"number_of_shards":5,
"number_of_replicas":1
}
}
}
#獲取指定索引的settings(設置信息)
GET jobbole/_settings
```
GET _all/_settings 獲取所有索引的settings(設置信息)
```
# 初始化索引(也就是創建數據庫)
# PUT 索引名稱
PUT jobbole
{
"settings": {
"index": {
"number_of_shards":5,
"number_of_replicas":1
}
}
}
#獲取索引的settings(設置信息)
#GET jobbole/_settings
#獲取所有索引的settings(設置信息)
GET _all/_settings
```
GET .索引名稱,索引名稱/_settings 獲取多個索引的settings(設置信息)
```
# 初始化索引(也就是創建數據庫)
# PUT 索引名稱
PUT jobbole
{
"settings": {
"index": {
"number_of_shards":5,
"number_of_replicas":1
}
}
}
#獲取索引的settings(設置信息)
#GET jobbole/_settings
#獲取所有索引的settings(設置信息)
#GET _all/_settings
GET .kibana,jobbole/_settings
```
# 3、更新索引的settings(設置信息)
# 4、獲取索引的(索引信息)
# 5、保存文檔(相當于數據庫的寫入數據)
# 6、獲取文檔(相當于查詢數據)
# 8、刪除索引,刪除文檔
# 7、修改文檔(相當于修改數據)