本篇博客,本人写的是方法,大家将对应的字段放入对应的位置就可以了
注:elasticsearch中,索引相当于MySQL中的数据库,类型相当于数据库中的表,即索引名就为数据库库名,类型就为表名
1、创建索引
方式一:
PUT /lib/
{
"settings": {
"index":{
"number_of_shards":3,
"number_of_replicas":1
}
}
}
方式二:使用默认id(id为随机的字符串)
PUT /lib2
2、查看索引详情
查看指定索引
GET /lib/_settings
查看索引索引
GET _all /_settings
3、向索引中插入数据
(一)用指定id的方式
PUT /索引名/类型/id{
字段名:值1,
字段名2:值2
}
(1)不知道id的方式
POST /索引名/类型/{
字段名:值1,
字段名2:值2
}
4、查询数据
显示整个文档中的值
GET /索引名/类型/id
显示文档中部分的值
GET/索引名/类型/id?_source=字段1,字段2
5、在已有索引基础上增加类型,并设置该类型下的字段mapping
#新增见解表
PUT /article/_mapping/up_informationComment
{
"up_informationComment":{
"properties":{
"informationCode":{"type":"keyword"},
"createTime":{"type":"date"},
"replyCode":{"type":"keyword"},
"content":{"type":"text","analyzer":"ik_max_word"},
"replyType":{"type":"keyword"},
"parentCode":{"type":"keyword"}
}
}
}
/6、修改数据
一、将插入的语句中的值修改后重新执行插入
二、只修改指定的字段
POST /索引名/类型/id/_update
{
“doc”:{
字段名:值
}
}
7、删除
(1)删除指定文档
DELETE /索引名/类型/id
(2)删除索引
DELETE 索引名
技术在于沟通交流!有意见或疑问可以联系本人;博客号为:https://home.cnblogs.com/u/chenyuanbo/