在Elasticsearch映射的所有字段中都有一個stored
屬性,該屬性確定該字段的數據是否將存儲在磁盤上(除了存儲整個_source
之外)。Elasticsearch默認存儲或不存儲字段值?
默認爲false
。
然而,每個分片中的每個分段在映射中也具有每個字段的Docvalues結構。結構存儲段中所有文檔的字段值。
默認情況下,所有文檔和字段都包含在結構中。
所以一方面,默認情況下Elasticsearch不存儲字段的值。另一方面,它確實將值存儲在Docvalues結構中。
那它是哪一個? Elasticsearch默認存儲或不存儲值?
嘿,謝謝你的回答。我想了解什麼物理數據結構存儲的字段(不是文檔值)被保存,以及如果/爲什麼此結構提供了比doc值結構更快的單個值。謝謝 –
你可以參考:http://blog.jpountz.net/post/33247161884/efficient-compressed-stored-fields-with-lucene – Rahul