У меня есть вложенные данные JSON с вложенными полями, которые я хочу извлечь и построить карту Scala.
Вот пример JSON:
"nested_field": [
{
"airport": "sfo",
"score": 1.0
},
{
"airport": "phx",
"score": 1.0
},
{
"airport": "sjc",
"score": 1.0
}
]
Я хочу использовать saveToES () и создайте карту Scala для индексации поля в индекс ES с отображением, как показано ниже:
"nested_field": {
"properties": {
"score": {
"type": "double"
},
"airport": {
"type": "keyword",
"ignore_above": 1024
}
}
}
Файл json считывается в кадр данных с использованием примера spark.read.json (").json ").Как правильно построить карту Scala в этом случае?
Спасибо за любую помощь!