elasticsearch 忽略大小写模糊搜索实现(转)
2024-08-26 16:11:42
在es查询时不区分大小写,可以让查询更方便,具体设置如下:
{
"settings": {
"analysis": {
"analyzer": {
"caseSensitive": {
"filter": "lowercase",
"type": "custom",
"tokenizer": "keyword"
}
}
}
},
"mappings": {
"personInfo": {
"properties": {
"userName": {
"type": "string",
"analyzer": "caseSensitive",
"search_analyzer": "caseSensitive"
}
}
}
}
}
设置完mappings后,在搜索的时候搜索的 userName 转成小写进行搜索
{
"query":{
"wildcard" : {
"userName": "*zhangsan*"
}
}
}
最新文章
- 【iOS】Xcode8+Swift3 纯代码模式实现 UICollectionView
- 版本控制-svn服务器搭建和常用命令(centos 6.3)
- (转载)编写高效的jQuery代码
- java集合类的学习总结一
- HDU 2817 A sequence of numbers 整数快速幂
- cocos引擎v2.1版本android 编译问题解决办法 (cocos2d-x-3.4rc1)
- gdb之x命令
- 简单http笔记
- HTTP 错误 404.2 解决方案
- ATF批量导出工具
- java String 去除空格
- Notepad++中Windows,Unix,Mac三种格式
- Entity - 使用EF框架进行增删改查 - 模型先行
- wkhtmtopdf--高分辨率转HTML成PDF--目录篇
- Android 随着输入框控件的清除功能ClearEditText,抄IOS输入框
- SQLSERVER用无中生有的思想来替代游标
- Zookeeper + Kafka 集群搭建
- centOS6.4安装python3.5,并且安装pip
- 【Linux】Set CentOS no GUI default
- [tour]2019HUST onsite签到
热门文章
- Linux 之 AT&;T汇编语言 mov、add、sub指令、数据段
- HDU 2844 Coins 【多重背包】(模板)
- Linux学习之用户管理命令与用户组管理命令(十五)
- Spring Boot 项目实战(一)Maven 多模块项目搭建
- spring AbstractBeanDefinition创建bean类型是动态代理类的方式
- BZOJ.5120.[清华集训2017]无限之环(费用流zkw 黑白染色)
- BZOJ.4767.两双手(组合 容斥 DP)
- Shiro笔记(四)编码/加密
- [HihoCoder1369]网络流一·Ford-Fulkerson算法
- HDU4655【题意+分析】