目录标题
- 一、创建索引
- 二、查看索引
- 三、修改索引
- 四、删除索引
- 五、向索引增加数据
一、创建索引
单独创建索引
PUT /test1 # test1 为索引名称自定义
{
"settings":{ # 创建index 需要有效的xcontent字节及Json格式 否则创建不成功
"index":{
"number_of_shards":1, # 设置分片的数量
"number_of_replicas":0 # 设置副本的数量
}
}
}
创建索引及增加数据
标准格式
PUT /索引名/类型名/文档id(数据)
{
请求体
}
PUT /twitters/type1/1
{
"name": "Like",
"age": 444
}
如下图则创建成功...
Elasticsearch-head查看索引数据
创建指定类型字段索引
PUT /test2
{
"mappings": {
"properties": {
"name": {
"type": "text" # 字符串类型
},
"age":{
"type": "long" # 整型类型
},
"brithday":{
"type": "date" # 日期类型
},
"del":{
"type": "boolean" # 布尔类型
}
}
}
}
# binary二进制类型
如下图则创建成功...
GET test2 # 即可查看刚刚创建的类型
类型 | 关键词 |
---|---|
字符串 | text、keyword |
整形 | long、integer、short、byte、double、float、half、scaled、float |
时间 | date |
布尔 | boolean |
二进制 | binary |
二、查看索引
GET test1/_settings # 获取test1的settings
GET test1,test2/_settings # 获取test1和test2的settings
GET _all/_settings # 获取所有settings
GET _settings # 获取所有settings
{
"query": {
"match_all": {}
}
}
三、修改索引
PUT /test1/_settings # 修改test1的settings副本数量
{
"number_of_replicas": 2
}
PUT _all/_settings # 把所有index设置为read_only
{
"index": {
"blocks": {
"read_only_allow_delete": false
}
}
}
四、删除索引
DELETE my_index # 删除索引
五、向索引增加数据
POST /test/_doc
{
"name": "John Doe",
"age": 30,
"birthday": "1992-05-15",
"del": false
}
如需查看插件如何安装请查看上一篇文章