Мы создали индекс поиска Azure как таковой:
{
"name": "Ident0012",
"fields": [
{
"name": "CaptureId",
"type": "Edm.String",
"searchable": false,
"filterable": false,
"sortable": false,
"facetable": false,
"key": true,
"retrievable": true
},
{
"name": "Identifier",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"sortable": false,
"facetable": false,
"key": false,
"retrievable": true,
"analyzer": "standard.lucene"
},
{
"name": "Identifier_phonetic",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"sortable": false,
"facetable": false,
"key": false,
"retrievable": true,
"analyzer":"name_analyzer"
}
Другие данные, не относящиеся к этому вопросу, были опущены.
Мы импортируем наши данные из нашей базы данных Azure SQL — столбцы в базе данных — это CaptureId и Identifier. У нас нет столбца в базе данных с именем Identifier_phonetic. Мы пытаемся импортировать данные из столбца Identifier базы данных в индекс поиска Azure, в поле Identifier и в поле Identifier_phonetic, сопоставление один-ко-многим, если хотите. Нам просто нужна дублирующаяся информация в двух полях.
В документации не ясно, как это сделать. Был бы признателен за некоторые рекомендации от персонала MS.