2、查询
GET /index/type/id
3、修改
POST /index/type/id/_update
{
“doc”: {
“FIELD”: “值”
}
}
4、删除
DELETE /index/type/id
二、搜索
搜索可以分成六大类
_**1、query string search
2、query DSL
3、query filter
4、full-text search
5、phrase search
6、highlight search**_
1)query string search
搜索全部:GET supplier/user/_search
{
“took”: 2,
“timed_out”: false,
“_shards”: {
“total”: 5,
“successful”: 5,
“failed”: 0
},
“hits”: {
“total”: 3,
“max_score”: 1,
“hits”: [
{
“_index”: “supplier”,
“_type”: “user”,
“_id”: “2”,
“_score”: 1,
“_source”: {
“name”: “lisi”,
“age”: 26,
“address”: “bei jing tong zhou”,
“price”: 10000,
“dept”: [
“kaifabu”
]
}
},
{
“_index”: “supplier”,
“_type”: “user”,
“_id”: “1”,
“_score”: 1,
“_source”: {
“name”: “zhangsan”,
“age”: 30,
“address”: “bei jing chang chun jie”,
“price”: 15000,
“dept”: [
“kaifabu”,
“yanfabu”
]
}
},
{
“_index”: “supplier”,
“_type”: “user”,
“_id”: “3”,
“_score”: 1,
“_source”: {
“name”: “wangwu”,
“age”: 26,
“address”: “bei jing tong zhou yun he ming zhu”,
“price”: 13000,
“dept”: [
“kaifabu”
]
}
}
]
}
}
took:耗费了几毫秒
timed_out:是否超时,这里是没有
_shards:数据拆成了5个分片,所以对于搜索请求,会打到所有的primary shard(或者是它的某个replica shard也可以)
hits.total:查询结果的数量,3个document
hits.max_score:score的含义,就是document对于一个search的相关度的匹配分数,越相关,就越匹配,分数也高
hits.hits:包含了匹配搜索的document的详细数据
2、query DSL
查询所有
GET supplier/user/_search
先自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以扫码领取!
读者福利
更多笔记分享
视频**
如果你觉得这些内容对你有帮助,可以扫码领取!
读者福利
[外链图片转存中…(img-bGXRyhUS-1711205899839)]
更多笔记分享
[外链图片转存中…(img-aTOJS5Vn-1711205899839)]
需要更多Java资料的小伙伴可以帮忙点赞+关注,点击传送门,即可免费领取!