3
的名字,我有這種形式的數據:ElasticSearch - 點現場嵌套的對象
{
"workers": {
"worker.1": {
"jobs": 1234
},
},
"total_jobs": 1234
}
,我試圖處理具有字段名「點」。我想這個映射:
{
"worker_stats": {
"properties": {
"workers": {
"type": "object",
"properties": {
"worker.1": {
"type": "nested",
"index_name": "worker_1",
"properties": {
"jobs": {
"type": "integer"
}
}
}
}
},
"total_jobs": {
"type": "integer"
}
}
}
}
但是當我取回我的映射,INDEX_NAME是無在哪裏可以看到,當我添加文檔,它還是得到了點。
最終,我只是試圖做一些彙總:
{
"query": {
"filtered": {
"query": {
"match_all": {}
}
}
},
"aggs": {
"worker1_stats": {
"aggs": {
"stats": {
"stats": {
"field": "workers.worker.1.jobs"
}
}
},
"nested": {
"path": "workers.worker.1"
}
}
}
}
但點干擾。
我該如何處理這個點?有沒有辦法使用script
而不是field
? (是我使用的nested
即使正確
有趣的是,我只是試過這個,它非常適用於非嵌套字段。 1.0.0 RC2有'''copy_to'''字段可能工作。 [鏈接到ES doco就可以了](http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-core-types.html#copy-to) – mconlin