Elasticsearch筆記 索引(index)

2022-01-15 18:20:59 字數 2117 閱讀 3309

檢視全部索引

檢視索引資訊

檢視索引配置資訊

get index1/_setting
檢視索引對映資訊

建立索引

put index9

, "properties": ,

"description":,

"name":,

"lastname":}}

}}}

number_of_shards:主分片數

number_of_replicas:副本數

關閉索引

如果索引被關閉,那麼關於這個索引的所有讀寫操作都會被阻斷

post index1/_close
開啟索引
post index1/_open
凍結索引

凍結索引和關閉索引類似,關閉索引是既不能讀,也不能寫。而凍結索引是可以讀,但是不能寫

post index1/_freeze
解凍索引
post index1/_unfreeze
刪除索引:
delete index1
在多個索引庫中執行操作
get index1,index2,index3/_search

get /_all/_settings

get /log_2013_*/_settings

get /log_2013_-*/_settings/index.number_*

_all代表全部

重建索引

索引新增後只可以新增新字段,不允許修改以後字段,如果需要修改,可以建立乙個新索引,將資料拷貝到新索引

1、建立新索引bookdb_index2

put bookdb_index2

2、拷貝資料

post _reindex

, "dest":

}

索引別名

索引別名就像乙個快捷方式或軟連線,可以指向乙個或多個索引,也可以給任何乙個需要索引名的api來使用。_alias用於單個操作,_aliases用於執行多個原子級操作,有了它你的應用可以在零停機的情況下從舊索引遷移到新索引了

put /my_index_v1                                  //建立索引my_index_v1

put /my_index_v1/_alias/my_index //設定別名my_index指向my_index_v1

get /_alias/my_index //檢測這個別名指向哪乙個索引

get /my_index_v1/_alias/ //哪些別名指向這個索引

post /_aliases

}, }]}

refresh

如果你新增了doc,但是沒檢索到,很可能是因為還未自動進行refresh,這是你可以嘗試手動重新整理

post /student/_refresh
refresh間隔時間設定

put /student

}

flush

手動flush如下所示,但是並不建議使用。但是當要重啟或關閉乙個索引,flush該索引是很有用的。

post /index6/_flush
檢視集群狀態

get _cat/health?v

Elasticsearch 學習筆記

參考 關係型資料庫 elasticsearch 資料庫database索引index,支援全文檢索 表table型別type 資料行row文件document,但不需要固定結構,不同文件可以具有不同字段集合 資料列column字段field 模式schema 索引字段型別numeric dataty...

ElasticSearch學習筆記

2 解壓檔案unzip master.zip 3 允許外掛程式鏈結es,開啟跨域,需要修改elasticsearch的配置檔案elasticsearch.yml,檔案新增兩行 複製 4 進入elasticsearch目錄,啟動elasticsearch.bin elasticsearch 5 安裝e...

elasticsearch筆記 其他

put movies name plot put index doc 1 get index search put index put index doc 1 get index search get twitter search put index put index put index put ...