我有弹性搜索,其映射创建如下。
PUT /test
{
"settings":{
"analysis":{
"analyzer":{
"my_analyzer":{
"filter":[
"lowercase"
],
"type":"custom",
"tokenizer":"my_tokenizer"
}
},
"tokenizer": {
"my_tokenizer": {
"type": "char_group",
"tokenize_on_chars": [
"whitespace",
":"
]
}
}
}
},
"mappings":{
"properties":{
"data":{
"type":"text",
"analyzer":"my_analyzer"
}
}
}
}
我想要做的是在遇到 : 字符时创建一个新令牌并将其从数据中删除。但我只想在它在双引号(“)之外时这样做。有没有办法完成它?