首页 > 解决方案 > 具体值的 ElasticSearch 数据类型

问题描述

当我Nested为此类输入设置数据类型时,我遇到了以下错误消息['abc', 'def', 'ghi']

[tags] 的对象映射尝试将字段 [null] 解析为对象,但找到了具体值

请让我知道我应该设置哪种数据类型concrete value

标签: node.jselasticsearch

解决方案


如果它是字符串数组,则使用文本数据类型。如果它是一个对象数组,则使用嵌套数据类型。请参阅参考https://www.elastic.co/guide/en/elasticsearch/reference/current/array.html。您收到此错误的原因是您尝试将字符串数组(具体值)索引为嵌套数据类型,但嵌套数据类型希望看到一个对象而不是字符串(具体值)。另请查看https://discuss.elastic.co/t/object-mapping-for-configurationitems-configuration-state-tried-to-parse-field-state-as-object-but-found-a-concrete-价值/80995


推荐阅读