【发布时间】:2019-11-08 23:05:09
【问题描述】:
当我为此类输入 ['abc', 'def', 'ghi'] 设置 Nested 数据类型时遇到以下错误消息。
[tags] 的对象映射尝试将字段 [null] 解析为对象,但是 找到一个具体的值
请告诉我应该为concrete value 设置哪种数据类型。
【问题讨论】:
标签: node.js elasticsearch
当我为此类输入 ['abc', 'def', 'ghi'] 设置 Nested 数据类型时遇到以下错误消息。
[tags] 的对象映射尝试将字段 [null] 解析为对象,但是 找到一个具体的值
请告诉我应该为concrete value 设置哪种数据类型。
【问题讨论】:
标签: node.js elasticsearch
如果是 strings 数组,则使用 text 数据类型。如果它是一个对象数组,则使用 嵌套 数据类型。请参阅参考https://www.elastic.co/guide/en/elasticsearch/reference/current/array.html。您收到此错误的原因是您尝试将字符串数组(具体值)索引为 Nested 数据类型,但 Nested 数据类型希望看到一个对象而不是一个字符串(具体值)。也可以看看https://discuss.elastic.co/t/object-mapping-for-configurationitems-configuration-state-tried-to-parse-field-state-as-object-but-found-a-concrete-value/80995
【讨论】: