Azure 搜索 - 将数据从数据库记录中的一个字段导入到搜索文档中的两个字段
Azure Search - import data from one field in a database record to two fields in a Search document
我们已经创建了一个 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_phonetic 的列。我们想要完成的是将数据库标识符列中的数据导入到 Azure 搜索索引中,同时导入到标识符字段 和 Identifier_phonetic 字段中,一对一-如果你愿意,可以进行许多映射。我们只需要两个字段中的重复信息。
文档不清楚如何完成此操作。希望 MS 人员提供一些指导。
您可以使用字段映射 功能将数据源中的一个字段"fork" 转换为搜索索引中的两个(或更多)字段。字段映射尚未在 Azure 门户中公开,因此您需要使用 API 创建或更新它们。
我们已经创建了一个 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_phonetic 的列。我们想要完成的是将数据库标识符列中的数据导入到 Azure 搜索索引中,同时导入到标识符字段 和 Identifier_phonetic 字段中,一对一-如果你愿意,可以进行许多映射。我们只需要两个字段中的重复信息。
文档不清楚如何完成此操作。希望 MS 人员提供一些指导。
您可以使用字段映射 功能将数据源中的一个字段"fork" 转换为搜索索引中的两个(或更多)字段。字段映射尚未在 Azure 门户中公开,因此您需要使用 API 创建或更新它们。