Elasticsearch语法之Term query不区分大小写

设置关键词是否区分大小写

说明:case_insensitive是term的可选参数,默认为false,表示关键词区分大小写,设置为true表示关键词不区分大小写。该参数在7.10.0开始有效

需求:分别使用关键词"iphone"和"IPHONE"作为手机品牌的搜索条件,精准搜索文档。

第一步:实现需求。发现"iphone"为条件可以查询出来,而"IPHONE"为条件查询不出来。说明该参数默认区分大小写。

GET /stu_db/_search

{

"query": {

"term": {

"mobilePhoneType": {

"value": "IPHONE"

}

}

}

}

第二步:设置为true,即关键词不区分大小写。使用关键词"IPHONE"作为手机品牌的搜索条件,精准搜索文档。可以搜索出文档,证明该参数分析正确。

GET /stu_db/_search

{

"query": {

"term": {

"mobilePhoneType": {

"value": "IPHONE",

"case_insensitive":true

}

}

}

}

若版本过低,则会出现以下报错:

{

"error": {

"root_cause": [

{

"type": "parsing_exception",

"reason": "[term] query does not support [case_insensitive]",

"line": 6,

"col": 28

}

],

"type": "parsing_exception",

"reason": "[term] query does not support [case_insensitive]",

"line": 6,

"col": 28

},

"status": 400

}

相关推荐
天诚智能门锁11 分钟前
天诚cat.1人脸公租房智能锁及管控平台助力三门县公租房管理
大数据·人工智能·物联网·智慧城市·公租房
2601_9564141419 分钟前
2026年5月PCB厂家推荐:TOP5榜产品应对5G基站散热挑战
大数据·人工智能·5g
Justice Young24 分钟前
Flink第五章:DataStream API
大数据·flink
千月落27 分钟前
HDFS数据迁移
大数据·hadoop·hdfs
N串1 小时前
2.4 采购部门——权力来自信息不对称
大数据
南棱笑笑生1 小时前
20260503给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时适配AP6256
大数据·elasticsearch·搜索引擎·rockchip
王莎莎-MinerU1 小时前
从 PDF 到知识资产:MinerU 文档解析如何成为企业 RAG 系统的“数据基石”
大数据·人工智能·pdf·个人开发
缝艺智研社1 小时前
誉财 YC - 21 平板下摆机:服装下摆与袖口加工的卓越之选
大数据·人工智能·自动化·电脑·新人首发·线上模板机
逸Y 仙X2 小时前
文章二十:Elasticsearch高亮搜索完全指南
java·大数据·运维·elasticsearch·搜索引擎·全文检索
2601_956139422 小时前
集团品牌全案公司哪家专业
大数据·人工智能·python