elasticsearch查询相关

文章目录

内容太多了,拆出来些。

查询结构

bool是什么意思

must # 所有条件都要满足,相当于and

should # 满足任一条件即可,相当于or

must_not # 全部条件都不能满足,相当于非

filter # filter是数组,多个条件的默认关系是and,如果要实现or或非,在里面再内嵌should或者must_not

must、should、must_not都参与打分,因为一般与match搭配,会拆分查询,所以拿到的结果需要打分。

filter不参与打分,因为是精准查询,没必要打分了。

bool通用模板
json 复制代码
{
  "query": {
    "bool": {
      "must": [
        // 全文检索、match分词,要相关性排序放这里
        {"match":{"title":"小米耳机"}}
      ],
      "filter": [
        // 精准条件、状态、价格区间一律放这
        {"term":{"sale":1}},
        {"range":{"price":{"gte":100,"lte":500}}}
      ]
    }
  }
}
一级标签有哪些?

例如query是一级标签,还有哪些呢?

json 复制代码
{
  "query": {
    "match": { "title": "金庸" }
  },
  "aggs": {
    "categories": {
      "terms": { "field": "category.keyword" }
    }
  },
  "sort": [
    { "publish_date": { "order": "desc" } }
  ],
  "from": 0,
  "size": 10,
  "_source": ["title", "author", "price"],
  "highlight": {
    "fields": { "title": {} }
  }
}

看这个也行:

json 复制代码
{
  "query": {},
  "aggs": {},
  "sort": [],
  "from": 0,
  "size": 10,
  "_source": [],
  "highlight": {},
  "suggest": {},
  "collapse": {}
}
相关推荐
互联网中的一颗神经元8 小时前
09 — .git 地图:打开那个隐藏文件夹
大数据·git·elasticsearch
zyplayer-doc9 小时前
zyplayer-doc企业知识库能做什么:从文档创建、权限管理到AI问答的完整能力
大数据·javascript·数据库·人工智能·pdf·word
今天AI了吗10 小时前
精细化落地教程:TimechoAI调参标准+数据清洗规范+误差归因+阈值适配全维度指南
大数据·人工智能·算法
明源云11 小时前
资产管理软件哪个好?不动产资产管理系统的选型逻辑与标杆实践
大数据·人工智能·架构
独行侠影a11 小时前
Elasticsearch海量数据查询优化:深度分页与聚合查询提速方案
大数据·elasticsearch·搜索引擎
liu_sir_12 小时前
3572_a16_3566_A11_A9等解决机器接电池或者插DC电源上电的时候不要立马开机,要通过电源按键按下之后才开机
大数据·elasticsearch·搜索引擎
DFT计算杂谈12 小时前
C4T交错磁体中的超导交织序向列涨落与自旋流环涨落的选择机制
大数据·数据库·人工智能
咖啡屋和酒吧13 小时前
2026年探索高端健康管理:细胞存储与抗衰需求下的行业观察
大数据·人工智能·精选
2601_9632827713 小时前
极寒场景专网通信技术实践:黑龙江零下 40℃环境数字对讲组网方案落地解析
大数据·运维·数据库
ha_lydms13 小时前
Hologres分区表
大数据·mysql·阿里云·实时数仓·hologres·调度·aliyun