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部分功能场景

相关推荐
TDengine (老段)6 小时前
TDengine Python 连接器入门指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
亚古数据6 小时前
亚古数据:查询斯里兰卡公司可以获取什么文件和信息?
大数据·亚古数据·斯里兰卡公司查询
萧曵 丶6 小时前
事务ACID特性详解
数据库·事务·acid
WLJT1231231236 小时前
守护自然与滋养民生的绿色之路
大数据·安全
min1811234567 小时前
PC端零基础跨职能流程图制作教程
大数据·人工智能·信息可视化·架构·流程图
静听松涛1337 小时前
中文PC端多人协作泳道图制作平台
大数据·论文阅读·人工智能·搜索引擎·架构·流程图·软件工程
kejiayuan7 小时前
CTE更易懂的SQL风格
数据库·sql
kaico20187 小时前
MySQL的索引
数据库·mysql
黄焖鸡能干四碗8 小时前
智能制造工业大数据应用及探索方案(PPT文件)
大数据·运维·人工智能·制造·需求分析
世岩清上8 小时前
乡村振兴主题展厅本土化材料运用与地域文化施工表达
大数据·人工智能·乡村振兴·展厅