摘要:查询所有会先分词再匹配包含小米或者手机的词条小米手机同时包含小米和电视的词条小米电视多个字段中查询小米高端大气查询被用于精确值匹配查询和查询一样,但它允许你指定多值进行匹配结果过滤来指定不想要显示的字段把各种其它查询通过与非或的方式进行组合
GET /goods/_search
{
"query": {
"match_all": {
}
}
}
小米
或者手机
的词条GET /goods/_search
{
"query": {
"match": {
"title": "小米手机"
}
}
}
小米
和电视
的词条(match)GET /goods/_search
{
"query": {
"match": {
"title": {
"query": "小米电视",
"operator": "and"
}
}
}
}
GET /goods/_search
{
"query": {
"multi_match": {
"query": "小米高端大气",
"fields": ["title","subTitle"]
}
}
}
term
查询被用于精确值 匹配GET /goods/_search
{
"query": {
"term": {
"price": {
"value": "2500"
}
}
}
}
terms
查询和 term 查询一样,但它允许你指定多值进行匹配GET /goods/_search
{
"query": {
"terms": {
"price": [
"700",
"2500"
]
}
}
}
GET /goods/_search
{
"query": {
"term": {
"price": {
"value": "2500"
}
}
},
"_source": ["title","price"]
}
GET /goods/_search
{
"query": {
"term": {
"price": 2500
}
},
"_source":{
"excludes": ["images"]
}
}
bool
把各种其它查询通过must
(与)、must_not
(非)、should
(或)的方式进行组合GET /goods/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"title": "小米"
}
},
{
"match": {
"subTitle": "小米"
}
}
]
}
}
}
filter
通常和bool一起使用GET /goods/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"title": "小米"
}
},
{
"match": {
"subTitle": "小米"
}
}
],
"filter": {
"term": {
"category.keyword": "手机"
}
}
}
}
}
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/125959.html
摘要:时间年月日星期四说明本文部分内容均来自慕课网。那么里面的数据就可以分为各种各样的索引,比如汽车索引图书索引家具索引等等。图书索引又可以细分为各种类型,比如科普类小说类技术类等等。具体到每一本书籍,就是文档,就是整个图书里面最小的存储单位。 时间:2017年09月14日星期四说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学源码:无学习源码:https...
阅读 3474·2023-04-25 20:09
阅读 3685·2022-06-28 19:00
阅读 2995·2022-06-28 19:00
阅读 2995·2022-06-28 19:00
阅读 3048·2022-06-28 19:00
阅读 2834·2022-06-28 19:00
阅读 2969·2022-06-28 19:00
阅读 2578·2022-06-28 19:00