一、索引库操作
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"}
}