Elasticsearch根据逗号查询时,查询不出大写字母问题
项目上,使用的自定义分词,用的逗号分隔",",然后用的小写字母进行查询
"analysis": {
"analyzer": {
"comma": {
"type": "pattern",
"pattern":","
}
},
"normalizer": {
"lowercase": {
"type": "custom",
"filter": ["lowercase"]
}
}
}
这样查询的时候,如果想查询大写字母的数据,就查询不出来
eg:
es中的一个字段的数据是
"dataTag" : "详细地址,姓名,IPV4地址,无标识"
这种情况,传入IPV4地址,进行查询,查不到数据
需要将IPV4转成ipv4,进行查询