# 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、修改文档(相当于修改数据)