У меня есть индекс эластичного поиска с сопоставлениями, подобными следующим:
{
"indexName": {
"mappings": {
"vault": {
"properties": {
"someMapping": {
"dynamic": "true",
"properties": {
"A": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"B": {
"type": "float"
},
"C": {
"type": "float"
}
}
}
}
}
}
}
}
Мне нужно получить типы вложенных сопоставлений, например:
[
{Name = "A", Type = "text"},
{Name = "B", Type = "float"},
{Name = "C", Type = "float"}
]
Мне нужно, чтобы это произошлочерез NEST API в приложении .NET Core.До сих пор я пробовал elasticClient.GetMapping(new GetMappingRequest())
без особого успеха, так как не могу получить доступ к вложенным свойствам нужного мне поля (в этом примере «someMapping»)