doc_values有什么用:在弹性搜索中是真的吗?

时间:2016-01-11 13:32:37

标签: elasticsearch

在弹性搜索中,他们正在使用

进行映射

doc_values:是的,有什么用呢?

如果已经问过,请不要忽视。我需要答案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

来自the documentation

  

Doc值现在仅比内存中的fielddata慢约10-25%,   并有两大优势:

     
      
  • 它们存在于磁盘而不是堆内存中。这允许您处理通常太大而不适合的大量fielddata   进入记忆。实际上,现在可以设置堆空间($ ES_HEAP_SIZE)   更小的尺寸,提高了垃圾收集的速度,   因此,节点稳定性。
  •   
  • Doc值是在索引时建立的,而不是在搜索时建立的。虽然内存中的fielddata必须在搜索时动态构建   在反转索引的情况下,doc值是预先构建的并且很多   更快地初始化。
  •