檢視全部索引
檢視索引資訊
檢視索引配置資訊
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 ...