node.js - 具体值的 ElasticSearch 数据类型
问题描述
当我Nested
为此类输入设置数据类型时,我遇到了以下错误消息['abc', 'def', 'ghi']
。
[tags] 的对象映射尝试将字段 [null] 解析为对象,但找到了具体值
请让我知道我应该设置哪种数据类型concrete value
。
解决方案
如果它是字符串数组,则使用文本数据类型。如果它是一个对象数组,则使用嵌套数据类型。请参阅参考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
推荐阅读
- python - 在列表中准确找到 3 个 x 实例和 2 个 y 实例的干净方法?
- mysql - Kubernetes MySql 映像持久卷在初始化期间非空
- mysql - MySQL Insert 语句,如果指定插入行的列值为0,不插入?
- wordpress - 如何将 woocommerce 永久链接插入标签
- php - 不能在 Laravel 中使用 stdClass 类型的对象作为数组
- swift - 转换时是否需要明确区分大小写?
- python - Pandas DataFrame:如何从不总是以两个数字结尾的列中提取最后两个字符串类型数字
- graphql - 在 GraphQL 中,如何“聚合”属性
- string - 在 Scala 中为字符串添加单引号
- ruby-on-rails - 如何倒计时过期日期