弹性搜索中的内部对象与非规范化

时间:2015-03-24 13:19:24

标签: elasticsearch lucene

我需要知道哪一个更快,为什么。

案例1:内部对象

 {
  "name":"Zach",
  "car":{
    "make":"Saturn",
    "model":"SL"
  }
}

案例2:

{
  "name":"Zach",
  "carmake":"Saturn",
  "carmodel":"SL"
}

我已经浏览了https://www.elastic.co/blog/managing-relations-inside-elasticsearch链接,它说内部对象很快。但它比非规范化对象更快吗?为什么总是有一对一的关系b / w名称和汽车。

1 个答案:

答案 0 :(得分:1)

您需要更仔细地阅读https://www.elastic.co/blog/managing-relations-inside-elasticsearch。它可以回答您的所有问题。它提到内部内部物体都是扁平的。因此,两个版本在性能方面完全相同。