【问题标题】:Elasticsearch: Disable indexing but apply copy_to for a fieldElasticsearch:禁用索引但将copy_to应用于字段
【发布时间】:2019-07-20 06:16:12
【问题描述】:

我试图使用一个字段仅用于复制目的,而不是使用下面的映射来索引自身

        "Line2": {
            "type":     "text",
            "copy_to": "AllFields" ,
            "enabled": false
        }

但是遇到异常

{"error":{"root_cause":[{"type":"mapper_parsing_exception","re​​ason":"映射 [Line2] 的定义具有不受支持的参数: [已启用: false]"}],"type":"mapper_parsing_exception","re​​ason":"解析失败 映射 [_doc]:[Line2] 的映射定义不受支持 参数:[启用: false]","caused_by":{"type":"mapper_parsing_exception","re​​ason":"映射 [Line2] 的定义具有不受支持的参数: [已启用: 假]"}},"状态":400}

这个可以吗?

ES 版本:6.7

【问题讨论】:

  • 将类型从“文本”更改为“对象”并尝试。

标签: elasticsearch


【解决方案1】:

如果您不想索引(使可搜索)字段,请使用 "index": false 字段。

"Line2": {
    "type": "text",
    "copy_to": "AllFields",
    "index": false
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 2015-10-30
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    相关资源
    最近更新 更多