【问题标题】:Elasticsearch use doc_values at field creation timeElasticsearch 在字段创建时使用 doc_values
【发布时间】:2015-05-06 02:27:29
【问题描述】:

根据弹性文档,您可以通过将 doc_values 添加到映射中来使用它们。

PUT /music/_mapping/song
{
  "properties" : {
    "tag": {
      "type":       "string",
      "index" :     "not_analyzed",
      "doc_values": true 
    }
  }
}

似乎可以在创建字段时自动添加 doc_values。

在字段创建时将 doc_values 设置为 true 即可 需要使用基于磁盘的字段数据而不是内存中的字段数据。

http://www.elastic.co/guide/en/elasticsearch/guide/current/doc-values.html

默认情况下如何设置这个值?

Related SO question

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    这将是 2.0 中的标准(默认启用):https://github.com/elastic/elasticsearch/issues/8312

    与此同时,我只能考虑为任何 new 字段使用动态映射以具有 "doc_values": true,否则(对于任何静态映射)您需要为每个字段手动执行此操作你想启用doc_values

    【讨论】:

    • 感谢您提供有关 2.0 的信息。如何为所有新字段启用此功能?我要编辑 elasticsearch.yml 文件吗?我找不到关于它的文档。
    • 我提到了动态模板:elastic.co/guide/en/elasticsearch/guide/master/…。索引的“新字段”意味着添加尚未在该索引的静态映射中定义的字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 2018-02-15
    相关资源
    最近更新 更多