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

相关推荐
GeminiJM10 分钟前
Elasticsearch数据迁移方案深度对比:三种方法的优劣分析
大数据·elasticsearch·jenkins
开开心心就好1 小时前
PDF转长图工具,一键多页转图片
java·服务器·前端·数据库·人工智能·pdf·推荐算法
项目題供诗2 小时前
Hadoop(四)
大数据·hadoop·github
卡拉叽里呱啦2 小时前
深入理解事务一致性和隔离性
数据库
liweiweili1262 小时前
基于金庸武侠小说人物关系设计的完整 SQL 语句,包括数据库创建、表结构定义和示例数据插入
数据库·sql·oracle
梓沂4 小时前
centos7 安装memcached
数据库·缓存·memcached
她说人狗殊途4 小时前
[特殊字符] MySQL性能参数查询总结
数据库·mysql
TDengine (老段)4 小时前
TDengine 数据订阅支持 MQTT 协议用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
专注数据的痴汉4 小时前
「数据获取」《中国城市建设统计年鉴》(1998-2023年)(获取方式看绑定的资源)
大数据
计算机源启编程4 小时前
为什么Python做大数据分析这么香?基于python+大数据的全球能源消耗量分析可视化系统告诉你答案
大数据