DSL索引库操作——Elasticsearch
DSL索引库操作
1. 创建索引库
PUT /索引名称
{
"mappings": {
"properties": {
"字段名1":{
"属性": "属性值",
},
"字段名2":{
"properties": {
"子字段名":{
"属性":"属性值"
}
}
}
}
}
}
2.查询索引库
GET /索引库名
3.修改索引库
索引库一旦mapping创建后无法修改,但是可以添加新的字段
PUT /user/_mapping
{
"properties":{
"age":{
"type":"integer",
"index": false
}
}
}
4.删除索引库
DELETE /索引库名
示例
创建user索引
## 索引库操作
# 新建索引库
PUT /user
{
"mappings": {
"properties": {
"address":{
"type": "text",
"analyzer": "ik_smart"
},
"email":{
"type": "keyword",
"index": false
},
"name":{
"properties": {
"firstName":{
"type":"keyword"
},
"lastName":{
"type":"keyword"
}
}
}
}
}
}
# 修改——添加字段
PUT /user/_mapping
{
"properties":{
"age":{
"type":"integer",
"index": false
}
}
}
#查询索引库
GET /user
#删除索引库
DELETE /user