【问题标题】:Elastic search copy_to field update process弹性搜索copy_to字段更新流程
【发布时间】:2016-10-20 06:15:11
【问题描述】:

我正在尝试为现有索引添加 copy_to。例如:

PUT /my_index

{ 
  "mappings":{
       "my_type":{ 
            "properties":{ 
                  "user_name":{
                      "type":"string", 
                      "copy_to":["key"],
                      "index":"not_analyzed",
                      "include_in_all":false 
                   }
             } 
        }, 
        "key":{ 
            "type":"string",
            "store":"yes" 
        }
    } 
}

我的用户名中已经有数据。更新映射时,这些数据是否会被复制到 copy_to 字段? 当我索引新的输入集时,新输入是否只会复制到 copy_to (key) 字段? 还是我们需要重新索引以反映更改? 如何在不重新索引整个文档的情况下更新副本,或者我们可以只更新特定的 user_name 文档以反映更改吗?

【问题讨论】:

  • 你之前的my_type里有什么?
  • 它是elasticsearch中的一种文档类型
  • 是的,很清楚,在你开始更新之前有什么?

标签: search elasticsearch logstash


【解决方案1】:

当给定字段添加到索引时,该字段的映射被“冻结”。要更改它,您需要重新索引数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-30
    • 2015-01-16
    • 1970-01-01
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多