1. 程式人生 > 實用技巧 >Elasticsearch的nested使用,以及對待冗餘資料的處理辦法

Elasticsearch的nested使用,以及對待冗餘資料的處理辦法

nested使用

使用Elasticsearch進行儲存資料的時候,如果儲存的資料是多個物件,並將多個物件儲存到陣列中。那麼Es預設會使用扁平化儲存。

扁平化儲存:兩個User物件,name:a age:12 ===== 》 name:b age:13
es會儲存成 =====》 name:a,b age:12,13
檢索name:a age:13的物件能夠檢索出來,所以錯誤。

官網地址nested的使用

Elasticsearch對冗餘資料的處理

問題:
在這裡插入圖片描述

在這裡插入圖片描述

對待冗餘資料,可以讓其不能檢索以及不能聚合

在設定索引對映時候:index:false不能索引 doc_values: false不能聚合

在這裡插入圖片描述