Я использую приведенное ниже отображение, где поле payload.body будет содержать в качестве строки json. я хочу избавиться от всех фигурных скобок, заключить в кавычки двоеточие e.t.c из json и не указывать только ключи [значения всегда будут пустой строкой]. но по какой-то причине отображение символов не работает
например. {"query": {match_all: ''}}
возвращает querymatch_all
. должно вернуть query match_all
{
"order": 0,
"template": "custom_stats*",
"settings": {
"index": {
"analysis": {
"analyzer": {
"query_logging_analyzer": {
"char_filter": [
"json_entites"
],
"tokenizer": "whitespace"
}
},
"char_filter": {
"json_entites": {
"type": "mapping",
"mappings": [
"{=> ",
"}=> ",
"'=> ",
"\"=> ",
":=> ",
",=> ",
"[=> ",
"]=> "
]
}
}
}
}
},
"mappings": {
"logs": {
"properties": {
"payload": {
"properties": {
"body": {
"index": "not_analyzed",
"type": "string",
"fields": {
"features": {
"analyzer": "query_logging_analyzer",
"type": "string"
}
}
}
}
}
}
}
},
"aliases": {}
}