如何知道一个字段是否是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 应该采用该数组,因为该数组中的所有数据都是相同的数据类型