2016-01-11 30 views
0

在彈性搜索中,對於他們正在使用的映射什麼是doc_values的使用:在彈性搜索中爲true?

doc_values:true,這有什麼用?

如果已經問過了,請不要忽略。我需要答案。

在此先感謝。

+0

的可能的複製[如何DOC \ _values在ElasticSearch工作(http://stackoverflow.com/questions/32354006/how-does-doc-values-work-in-elasticsearch) – Val

回答

1

the documentation

DOC值現在比內存慢了約10-25%fielddata, 並配有兩個主要的優點:

  • 他們住在磁盤上,而不是在堆內存中。這使您可以處理大量的fielddata,這些數據通常會太大而不適合 到內存中。實際上,您的堆空間($ ES_HEAP_SIZE)現在可以設置爲 更小的大小,這可以提高垃圾收集的速度,並因此提高節點的穩定性。
  • Doc值在索引時建立,而不是在搜索時建立。雖然內存中的字段數據必須在搜索時立即構建,但不會反轉倒排索引,但doc值是預先構建的,並且初始化速度要快得多。
相關問題