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、删除
语法: