elasticsearch關聯方式簡介

2021-08-21 10:16:21 字數 622 閱讀 4060

一:應用層連線(多索引,但是沒有資料顯示多個索引之間應該怎樣關聯,只能粗暴的當成乙個文件)

$ params 

= [

「index」

=> ,

「type」

=> ,

「body」

=>

$ json] ;

二:非規範化資料(冗餘)

將其他文件的資料統計出來,再根據關聯字段,將統計結果更新到本資料(問題:資料量大時,的的foreach一條一條更新,速度慢)

三:巢狀

物件(巢狀,子文件無法單獨查詢

put / my_index 

,「comment」:,

「年齡」:,

「明星」 :,

「date」:

} }

} } } }

四:父子文件(建立乙個索引/型別,6.0同乙個索引下不能建立多個型別,更新為

}}}複製作為

捲曲該字段的名稱

定義單個關係,其中 

question父級為 

answer

詳情:https:

Elasticsearch關聯關係

elasticsearch父子關係 5.x參考 官網join介紹 es6.x一對多方案參考 注意 elasticsearch的關聯關係,必須要在同乙個索引裡面,而且父子關係必須在同乙個分片中。es6.x版本規定乙個索引中只能有乙個type,這就導致了,父子關係就必須放在同乙個type中。例子 本部落...

ElasticSearch關聯查詢

elasticsearch是乙個基於lucene的開源搜尋引擎,支援全文檢索,提供restful介面。在es中,提供了類似於mongodb 的面向文件儲存服務,這種面向文件的儲存非常靈活,但是文件與文件直接的關聯卻比較麻煩,mongodb裡面有dbref,elasticsearch裡 面卻沒有這個,...

ElasticSearch關聯查詢

elasticsearch是乙個基於lucene的開源搜尋引擎,支援全文檢索,提供restful介面。在es中,提供了類似於mongodb的面向文件儲存服務,這種面向文件的儲存非常靈活,但是文件與文件直接的關聯卻比較麻煩,mongodb裡面有dbref,elasticsearch裡面卻沒有這個,這篇...