2015-01-17 60 views
1

考慮下面的JSON文件: -如何將不同文檔中具有相似名稱的對象映射到相同的ElasticSearch/Kibana字段?

文件1 -

{ 
    "titleSony": "The Matrix", 
    "cast": [ 
     { 
     "firstName": "Keanu", 
     "lastName": "Reeves" 
     } 
    ] 
} 

文件2 -

{ 
    "titlePixar": "The Matrix", 
    "cast": [ 
     { 
     "firstName": "Laurence", 
     "lastName": "Fishburne" 
     } 
    ] 
} 

現在,由於 'titleSony' & 'titlePixar' 實質上指的是同一個對象,有沒有辦法將它映射到ElasticSearch中的相同字段?

相似,還將它作爲Kibana中的相同字段?

回答

0

ElasticSearch不支持文檔之間的關係。但是,他們確實有一個關於managing relational data的指南。實現應用端加入可能是這個樣子:

文件1(_type =電影)

{ 
    "titleSony": 123, 
    "cast": [...], 
} 

文件2(_type =電影)

​​

文件3(_type = movieTitle )

{ 
    "titleID": 123, 
    "title": "The Matrix", 
} 

no plans支持Kibana的應用程序端連接。

相關問題