如何知道一个字段是否是elasticsearch中的数组?
How to know if a field is an array in elasticsearch?
我想知道我在 ES 6.8.3 中的索引中有哪些字段是数组。
当我通过 Kibana 检索索引的映射时 API :
GET structured_data/_mapping
我只得到数组中值的种类。
这是一个问题,因为当我想从spark加载数据时,如果有一个数组字段,我需要指定它否则会报错。
提前致谢,
路易斯
Elasticsearch 中没有专用的数据类型array
。看看这个 link 您不必在映射中指定任何特定的内容来存储值数组。查看您的源数据是否包含一个数组,ES 应该采用该数组,因为该数组中的所有数据都是相同的数据类型
我想知道我在 ES 6.8.3 中的索引中有哪些字段是数组。
当我通过 Kibana 检索索引的映射时 API :
GET structured_data/_mapping
我只得到数组中值的种类。
这是一个问题,因为当我想从spark加载数据时,如果有一个数组字段,我需要指定它否则会报错。
提前致谢,
路易斯
Elasticsearch 中没有专用的数据类型array
。看看这个 link 您不必在映射中指定任何特定的内容来存储值数组。查看您的源数据是否包含一个数组,ES 应该采用该数组,因为该数组中的所有数据都是相同的数据类型