在es查询时不区分大小写,可以让查询更方便,具体设置如下:
{
"settings": {
"index": {
"number_of_shards": "8",
"number_of_replicas": "1"
},
"analysis": {
"analyzer": {
"caseSensitive": {
"filter": "lowercase",
"type": "custom",
"tokenizer": "keyword"
}
}
}
},
"mappings": {
"personInfo": {
"properties": {
"userName":{
"type":"string",
"analyzer": "caseSensitive",
"search_analyzer": "caseSensitive"
}
}
}
}
}
"filter": "lowercase"都转为小写去查询,"tokenizer": "keyword" 将输入的内容做为一个整体进行分词