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

}

相关推荐
电商API_1800790524713 小时前
电商商品价格监控工具淘宝京东商品价格抓取API项目实操分享
java·大数据·开发语言·前端·数据挖掘
金立基胶粘13 小时前
如何利用替塑油推动环保发展?
大数据·安全
用户36105886261214 小时前
SparkStreaming 之 Kafka 与 SparkStreaming 参数配置详解
大数据·spark
浔溺14 小时前
al+大数据每日学习笔记31
大数据·笔记·学习
Raas10014 小时前
AI网关和大模型网关区别?MAI Gateway(魔芋企业级AI网关)如何实现AI流量统一治理
大数据·人工智能·gateway·ai网关·mai gateway·企业级产品
DO_Community15 小时前
AMD旗舰GPU仅需4美元每小时,DigitalOcean上线Spot GPU实例
大数据·人工智能·agent·ai编程
有书Show15 小时前
GEO发稿平台哪家好:2026生成式引擎优化新规下的平台评估维度
大数据·人工智能
微财经观圈16 小时前
酒店配送机器人如何选型:普渡和优地从安全到场景的全面对比
大数据·安全·机器人
学着改变27516 小时前
2026便携式超声波流量计性能白皮书 户外巡检适用性横评
大数据·网络·人工智能·科技·产品运营·量子计算
智途 Tech16 小时前
2026年分析多个Excel、CSV和网页数据的AI工具清单:Tabbit 浏览器多源引用
大数据·人工智能·excel