我在Elasticsearch-6中有一个简单的映射,就像这样。
{
"mappings": {
"_doc": {
"properties": {
"@timestamp": {
"type": "date"
},"fields": {
"properties": {
"meta": {
"properties": {
"task": {
"properties": {
"field1": {
"type": "keyword"
},"field2": {
"type": "keyword"
}
}
}
}
}
}
}
}
}
}
}
现在我必须向其添加另一个属性-tasks
,它只是已经定义的task
属性的数组。
有没有办法引用task
的属性,这样我就不必重复所有属性了?像这样:
{
"fields": {
"properties": {
"meta": {
"properties": {
"tasks": {
"type": "nested","properties": "fields.properties.meta.properties.task"
},"task": {
...
}
}
}
}
}
}