es 父子查詢 es父子文件建立查詢

2021-10-21 08:21:48 字數 791 閱讀 3369

(一)準備

1,elasticsearch 5.6.9

2,kibana 5.6.9

3,jdk1.8

(二)建立索引,文件

1建立資料庫put /database?pretty

"station":,

"stationname":

(三)填充資料

插入父文件一條記錄

插入id = 1的6路post /database/line/1

"linename":"6路",

"lineid":"100"

插入id = 2的966路post /database/line/2

"linename":"966路",

"lineid":"101"

插入子文件內容

插入station = 1post /database/station/1?parent=1

"stationname":"文化路豐產路",

"stationid":"1000"

(四)查詢內容

查詢資料庫中line表的那一列(文件)內容(那個內容(文件)呢?是子表含有station=1000欄位的表的那一列)post /database/line/_search

"query":

"has_child": }

"inner_hits": {"size":1000,

"sort": [

"stationid": "asc"

"sort": [

"lineid": "asc"

"size": 1000

ES 父子文件查詢

1.父 子文件是完全獨立的。2.父文件更新不會影響子文件。3.子文件更新不會影響父文件或者其它子文件。put company 父文件 type employee 2.父文件的索引和普通文件索引一樣。post company branch bulk 3.子文件索引必須指定其對應的父文件 id,作用 p...

es父子結構查詢 ES 系列3 ES 檢索原理

索引原理 磁碟io與預讀 倒排索引 fst索引是加速資料查詢的重要手段,其核心原理是通過不斷的縮小想要獲取資料的範圍來篩選出最終想要的結果,同時把隨機的事件變成順序的事件。也就是說,有了這種索引機制,我們可以總是用同一種查詢方式來鎖定資料。磁碟io程式設計中非常高昂的操作,也是影響程式效能的重要因素...

ES的建立索引,刪除查詢等

在hive建立es表 lp能力查詢 post clue strategies lp ability lp ability search?pretty from 0,size 5600 查5條 get clue strategies lp ability lp ability search?prett...