Elasticsearch是基於Lucene的全文檢索引擎,本質也是存儲和檢索數據;所以ES中的很多概念與MySQL類似,可以參考關系型數據庫的經驗去理解(類似MongoDB相關核心術語的理解)。
就索引而言,es中內涵與關系型數據庫中索引有着本質的不同——詳細可以參考官網Index modules | Elasticsearch Guide [8.1] | Elastic中相關內容。
對於索引的操作(包括其他的操作),es提供的rest風格的API,即http請求接口,而且也提供了各種語言的客戶端API。具體參見官網REST APIs | Elasticsearch Guide [8.1] | Elastic。
本文就索引實踐在es中如何進行操作(相當於一個庫的增刪查),同時體驗熟悉es提供rest-api。如下:
1、創建
語法:
,settings可以不設置,系統默認。
通過:HEAD /索引名稱,可以查看索引是否存在
2、查看
語法:
查看所有索引,可以使用 GET /_all。
3、打開、關閉
es中索引類似MySQL中的db,那就有打開和關閉的操作。操作語法如下:
1)打開
2)關閉
4、刪除
語法: