Я пытаюсь выполнить агрегацию для имени свойства, содержащего пространство в нем.Так что это тело запроса для поиска
{
"size": 0,
"aggs": {
"categoryId": {
"filter": {
"bool": {
"filter": [
{
"term": {
"title.list": "iphone"
}
}
]
}
},
"aggs": {
"results": {
"terms": {
"field": "category.l3.id",
"size": 4
},
"aggs": {
"categoryName": {
"terms": {
"field": "category.l3.id.keyword",
"size": 1
}
}
"Operating_System": {
"terms": {
"field": "detail.attribute.Operating System.raw",
"size": 9
}
}
}
}
}
}
}
}
. Как видите, в имени свойства «Операционная система» есть пробел.Я пытался бежать, как это
"field": "detail.attribute['Operating System'].raw"
Это все еще не работает.Как это исправить?Это отображение
"detail": {
"properties": {
"attribute": {
"dynamic": "true",
"properties": {
"Operating System": {
"type": "text",
"fields": {
"raw": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}