簡體   English   中英

Elasticsearch如何將嵌套對象連接到父文檔

[英]Elasticsearch how nested object connection to parent document

我想了解獲取帶有嵌套文檔的父文檔的成本。

在內部,嵌套對象將數組中的每個對象索引為一個單獨的隱藏文檔,這意味着每個嵌套對象都可以獨立於其他對象進行查詢...

我找不到在ES文檔中嵌套文檔如何與其父級相關的解釋。 父文檔是否包含nested ojbect _id ,當我們獲取父文檔時,它只是通過id查找嵌套對象的源並將該對象替換為id?

嵌套對象的總體思想如下-而不是像父子方法那樣依靠id進行連接,而是利用文檔的邏輯組織

每個嵌套對象都在父文檔之前編寫:

NESTED_DOC11 NESTED_DOC12 PARENT_DOC1 NESTED_DOC21 NESTED_DOC22 PARENT_DOC2

這是一個聰明的技巧,一直被用來對嵌套對象進行高效查詢,而無需通過id進行大量查找。

但是,這意味着一些限制-例如,如果不重新索引整個“塊”就無法更新/刪除/添加嵌套文檔

這種方法的更多信息,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM