elasticsearch 如何将不同文档中具有相似名称的对象映射到同一ElasticSearch/Kibana字段?,elasticsearch,lucene,mapping,nested-attributes,kibana,elasticsearch,Lucene,Mapping,Nested Attributes,Kibana" /> elasticsearch 如何将不同文档中具有相似名称的对象映射到同一ElasticSearch/Kibana字段?,elasticsearch,lucene,mapping,nested-attributes,kibana,elasticsearch,Lucene,Mapping,Nested Attributes,Kibana" />

elasticsearch 如何将不同文档中具有相似名称的对象映射到同一ElasticSearch/Kibana字段?

elasticsearch 如何将不同文档中具有相似名称的对象映射到同一ElasticSearch/Kibana字段?,elasticsearch,lucene,mapping,nested-attributes,kibana,elasticsearch,Lucene,Mapping,Nested Attributes,Kibana,考虑以下JSON文件:- 文件1- { "titleSony": "The Matrix", "cast": [ { "firstName": "Keanu", "lastName": "Reeves" } ] } 文件2- { "titlePixar": "The Matrix", "cast": [ { "firstName": "Laurence",

考虑以下JSON文件:-

文件1-

{
   "titleSony": "The Matrix",
   "cast": [
      {
         "firstName": "Keanu",
         "lastName": "Reeves"
      }
   ]
}
文件2-

{
   "titlePixar": "The Matrix",
   "cast": [
      {
         "firstName": "Laurence",
         "lastName": "Fishburne"
      }
   ]
}
既然“titleSony”和“titlePixar”本质上是指同一个对象,那么在ElasticSearch中有没有办法将其映射到同一个字段


同样地,也把它作为基巴纳的同一块地吗

ElasticSearch不支持文档之间的关系。然而,他们在这方面确实有指导。实现应用程序端连接可能如下所示:

文件1\u类型=电影

{
   "titleSony": 123,
   "cast": [...],
}
{
   "titlePixar": 123,
   "cast": [...],
}
文件2\u类型=电影

{
   "titleSony": 123,
   "cast": [...],
}
{
   "titlePixar": 123,
   "cast": [...],
}
文件3_类型=电影字幕

{
   "titleID": 123,
   "title": "The Matrix",
}
在Kibana中有很多方法支持应用程序端连接