Я хочу возвращать Fields.FieldName с каждым выделением Fields.FieldValue, чтобы я мог отображать метку и значение в пользовательском интерфейсе.
Определение поля
{
"name": "Fields",
"type": "Collection(Edm.ComplexType)",
"analyzer": null,
"synonymMaps": [],
"fields": [
{
"name": "FieldName",
"type": "Edm.String",
"facetable": true,
"filterable": true,
"key": false,
"retrievable": true,
"searchable": false,
"sortable": false,
"analyzer": null,
"indexAnalyzer": null,
"searchAnalyzer": null,
"synonymMaps": [],
"fields": []
},
{
"name": "FieldValue",
"type": "Edm.String",
"facetable": false,
"filterable": true,
"key": false,
"retrievable": true,
"searchable": true,
"sortable": false,
"analyzer": "standard.lucene",
"indexAnalyzer": null,
"searchAnalyzer": null,
"synonymMaps": [],
"fields": []
}
]
}
Текущее выделение нажатия возвращает следующее:
"@search.highlights": {
"Fields/FieldValue": [
"<em>Apple</em>",
"<em>Apple</em>"
]
}
Без имени поля я не могу понять, какое имя поля отображать в пользовательском интерфейсе
Данные поля
"Fields": [
{
"FieldName": "Single Line Text [Name]",
"FieldValue": "Apple"
},
...
{
"FieldName": "Dropdown",
"FieldValue": "Apple"
}
В идеальном результате можно будет отображать такие результаты, как:
Однострочный текст [Имя]: Apple
Раскрывающийся список: Apple
Открыть для изменения структуры данных столбца Поля.