一、索引库操作
1、创建索引库:
#创建索引库
PUT /索引库名
{
"mappings": {
"properties": {
"info":{
"type": "text",
"analyzer": "ik_smart"
},
"email":{
"type": "keyword",
"index": false
},
"name":{
"type": "object",
"properties": {
"firstName":{
"type": "keyword"
},
"lastName":{
"type": "keyword"
}
}
}
}
}
}
2、查询,删除,修改索引库
示例:
#修改索引库,mapping里添加新字段
PUT /索引库名/_mapping
{
"properties":{
"age":{
"type":"integer"
}
}
}
二、文档操作
1、添加文档
#插入文档
POST /索引库名/_doc/1
{
"info":"csdn学习java",
"email":"369@163.com",
"name":{
"firstName":"云",
"lastName":"赵"
}
}
2、查看、删除文档
3、修改文档
(1)全量修改
put先删旧文档,再添加新文档;没有旧文档,直接添加新文档。
而post只会添加。
#全量修改文档
PUT /heima/_doc/1
{
"info":"csdn学习java",
"email":"1369@163.com",
"name":{
"firstName":"云",
"lastName":"赵"
}
}
(2)增量修改
#局部修改文档字段
POST /heima/_update/1
{
"doc": {
"email":"ZYun@163.com"
}
}