0
高效存儲二進制斑點
(請注意,我知道Elasticsearch不是存儲二進制斑點最好的選擇,但請原諒我裸:))在Elasticsearch
Elasticsearch支持存儲使用binary
數據類型二進制數據。客戶端發送代表二進制值的base64編碼的字符串。
假設我想以Elasticsearch存儲方式高效地存儲二進制值。爲此,我可以從映射中的_source
中排除二進制字段,因此base64值不會保存在JSON中的磁盤上。
然後我可以在二進制字段上設置store: true
以便稍後獲取它。但我的問題是:
是否Elasticsearch存儲binary
數據(當store
是true
)作爲base64字符串,還是它存儲它之前解碼數據?