我有2個JSON模型可以代表elasticsearch索引的模型。第一:哪種模型更適合用於elasticsearch索引?
{
"id" : 1,
"nama" : "satu",
"child" : {
"id" : 2,
"nama" : "dua",
"child" : [
{
"id" : 3
"nama" : "tiga"
},
{
"id" : 4,
"nama" : "empat"
}
}
}
}
其次:
[{
"parent1id" : 1,
"parent1nama" : "satu",
"parent2id" : 2,
"parent2nama" : "dua",
"id" : 3,
"nama" : "tiga"
},
{
"parent1id" : 1,
"parent1nama" : "satu",
"parent2id" : 2,
"parent2nama" : "dua",
"id" : 4,
"nama" : "empat"
}]
其實第一和第二具有相同的含義和elasticsearch索引創建的。我認爲第一種模式不那麼多餘,第二種模式更加多餘。但是第一個彈性記錄表示爲第一彈性記錄,而第二個表示爲第二彈性記錄。這個事情會影響,當我搜索例如ID = 3。第一個,將返回整個記錄,第二個將返回ID = 3的記錄。
所以,我想你的建議所有,該模型對於彈性搜索更好。謝謝...