当前位置: 首页 > news >正文

ES 一些简单 的查询注意事项

term query 不分词字段 带分数 where name=xxx
filter 分词字段 不分词字段 不带分数
Terms query 所有类型 带分数 where name in(xxx)
Range query where name between xxx and xxx
Exists
Regexp
Match query 分词字段/基础字段
Multi-match query 多个分词字段/基础字段
Boolean query 复合查询 must should 带分数 filter must_not 不带分数
Boosting query
terms set 类似suggest的用法

Boosting query - 为不喜欢的查询减分
range 策略允许将传入文档中的数字、日期或 IP 地址与丰富索引中相同类型
multi_match 查询将允许你在 mapping 使用不同的分词器,而 combine_fields 查询需要相同的分析器
query_string 使用具有严格语法的解析器不需要支持查询语法,请考虑使用 match 查询。 如果需要查询语法的功能,请使用不太严格的 simple_query_string 查询
词组建议者(phrase suggester)是术语建议者(term suggester)的高级版本
“wildcard” 字段类型,该字段类型经过优化,可在字符串值中快速查找模式
search_as_you_type 字段类型是一个类似 text 的字段 支持前缀完成(即,匹配项从输入的开头开始)和中缀完成(即,匹配项在输入中的任意位置)

MoreLikeThisQuery 可替代suggest regexp部分功能场景

http://www.lryc.cn/news/129042.html

相关文章:

  • LeetCode //C - 57. Insert Interval
  • android手势事件
  • [网络安全学习篇01]:windowsxp、windows2003、windows7、windows2008系统部署(千峰网络安全视频笔记)
  • CANoe自动化工程的搭建
  • 第6章:支持向量机
  • ROS机器人启动move base时代价地图概率性无法加载的原因及解决方法
  • 快速上手PyCharm指南
  • 数字图像处理 - 图像处理结合机器学习的应用示例
  • Linux命令200例:zip和unzip用于压缩和解压文件(常用)
  • 通过 HttpClient 发送请求
  • 管理类联考——逻辑——真题篇——按知识分类——汇总篇——一、形式逻辑——假言——第二节 必要条件假言+第三节 特殊假言
  • 算法笔记:A*算法
  • postgresql 分类排名
  • TCP服务器实现—多进程版,多线程版,线程池版
  • Nginx 配置文件的完整指南 (二)
  • AI夏令营第三期 - 基于论文摘要的文本分类与关键词抽取挑战赛笔记
  • 使用qsqlmysql操作mysql提示Driver not loaded
  • Java云原生框架Quarkus初探
  • ElasticSearch相关概念
  • 微服务实战项目-学成在线-项目部署
  • 封装form表单
  • 程序员如何利用公网远程访问查询本地硬盘【内网穿透】
  • 算法|Day42 动态规划10
  • vmalert集成钉钉告警
  • 深入解析 MyBatis 中的 <foreach> 标签:优雅处理批量操作与动态 SQL
  • LeGO-Loam代码解析(二)--- Lego-LOAM的地面点分离、聚类、两步优化方法
  • 程序员如何利用公网打造低成本轻量化的搜索和下载平台【内网穿透】
  • 构建可远程访问的企业内部论坛
  • 2023河南萌新联赛第(六)场:河南理工大学-C 旅游
  • C语言 常用工具型API ----------strchr()