6.1 ElasticSearch 中保存的数据结构

假设有两个对象:

public class  Movie {
    String id;
    String name;
    Double doubanScore;
    List<Actor> actorList;
}

public class Actor{
    String id;
    String name;
}

这两个对象如果放在关系型数据库保存,会被拆成 2 张表,但是 elasticsearch 是用一个 json 来表示一个 document。

所以在 ES 中是这样保存的:

{
  “id”:”1”,
  “name”:”operation red sea”,
  “doubanScore”:”8.5”,
  “actorList”:[  
    {“id”:”1”,”name”:”zhangyi”},
    {“id”:”2”,”name”:”haiqing”},
    {“id”:”3”,”name”:”zhanghanyu”}
  ]
}

results matching ""

    No results matching ""