1 put /order/_doc/12,1216
]17 }
如果直接使用bool查詢name為小公尺掃地機械人,**為4999的資料。按理說不會有資料,但是結果會查詢出資料。
1 get order/_search 使用此查詢會查詢出結果,但這很明顯不是我們想要的210},1115}
16]17}
18}19 }
解決辦法:
1put order216
}17}18
}19}20
}21}22 }
設定nested後再進行查詢:
1 get /order/_search213},1418}
19]20}
21}22}
23}24 }
1put msb_depart210
},11 "my_id": 14}
15}16 }
2、插入父級資料
1#部門2 put msb_depart/_doc/139
}10 put msb_depart/_doc/2
1117 }
3、插入子級資料
1# 路由值是強制性的,因為父文件和子文件必須在同乙個分片上建立索引
2 put msb_depart/_doc/3?routing=1&refresh310
}11 put msb_depart/_doc/4?routing=1&refresh
1219
}20 put msb_depart/_doc/5?routing=1&refresh
2128
}29 put msb_depart/_doc/6?routing=1&refresh
3037
}38 put msb_depart/_doc/7?routing=1&refresh
3946 }
4、查詢所有的部門
1 get msb_depart/_search28}9}10
}11 }
5、搜尋周老師所在的部門
1 get msb_depart/_search210}11}12
}13 }
6、搜尋諮詢部所有的老師
1 get msb_depart/_search210}11}12
}13 }
7、搜尋部門id為2的部門員工
1 get msb_depart/_search28}9 }
不用遞迴來查詢父子關係
static void main string args 注意這裡的employee型別空陣列,不要寫成e5.employeecollection null,否則演算法有問題 employee e55 new employee e55.salary 2 e55.employeecollection ...
oracle遞迴查詢父子關係記錄
資料庫中常要處理父子關係的記錄,在oracle中可以用查詢語句一次把所有的子記錄全部取出來。例如下 t1t11 t111 t1111 t12t121 t1211 db資料字段如下 task id task name t.parent task id 000001 t1 000002 t11 0000...
es 父子查詢 es父子文件建立查詢
一 準備 1,elasticsearch 5.6.9 2,kibana 5.6.9 3,jdk1.8 二 建立索引,文件 1建立資料庫put database?pretty station stationname 三 填充資料 插入父文件一條記錄 插入id 1的6路post database lin...