关于文档的基本操作
大约 1 分钟数据库技术ElasticSearch
1、添加数据
PUT /kuangshen/user/1
{
"name": "狂神说",
"age": 23,
"desc": "一顿操作猛如虎,一看工资2500",
"tags": ["技术宅","直男","温暖"]
}

查看head页面:

再添加两条数据:
PUT /kuangshen/user/2
{
"name": "张三说",
"age": 23,
"desc": "法外狂徒",
"tags": ["交友","渣男","旅游"]
}
PUT /kuangshen/user/3
{
"name": "李四",
"age": 30,
"desc": "不知如何形容",
"tags": ["靓女","渣男","唱歌"]
}

2、获取数据 GET

3、更新数据 PUT

version代表这个数据被改动的次数。
4、Post _update更新数据(推荐使用)
POST /kuangshen/user/1/_update
{
"doc": {
"name": "狂神说Java"
}
}

查看head:

PUT修改文档不传递值就会被覆盖,设置为空。POST使用_update灵活性更高,只会影响需要修改的字段。
5、简单搜索
id查询
GET /kuangshen/user/1

条件查询
GET /kuangshen/user/_search?q=name:狂神说

其中_score代表匹配度。匹配度越高,分值越高。