【发布时间】:2021-09-02 13:14:05
【问题描述】:
我在 Azure 搜索服务中有一个 Index,其中包含 JSON 格式的 Document。
索引架构
{
"name": "product-api",
"defaultScoringProfile": null,
"fields": [
{
"name": "upcid",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"retrievable": true,
"sortable": true,
"facetable": false,
"key": true,
"indexAnalyzer": null,
"searchAnalyzer": null,
"analyzer": null,
"synonymMaps": []
},
{
"name": "productName",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"retrievable": true,
"sortable": false,
"facetable": false,
"key": false,
"indexAnalyzer": null,
"searchAnalyzer": null,
"analyzer": null,
"synonymMaps": []
},
{
"name": "imageUrl",
"type": "Edm.String",
"searchable": false,
"filterable": false,
"retrievable": true,
"sortable": false,
"facetable": false,
"key": false,
"indexAnalyzer": null,
"searchAnalyzer": null,
"analyzer": null,
"synonymMaps": []
},
{
"name": "ocrText",
"type": "Edm.String",
"searchable": false,
"filterable": false,
"retrievable": true,
"sortable": false,
"facetable": false,
"key": false,
"indexAnalyzer": null,
"searchAnalyzer": null,
"analyzer": null,
"synonymMaps": []
}
],
"scoringProfiles": [],
"corsOptions": {
"allowedOrigins": [
"*"
],
"maxAgeInSeconds": null
},
"suggesters": [],
"analyzers": [],
"tokenizers": [],
"tokenFilters": [],
"charFilters": [],
"encryptionKey": null,
"similarity": {
"@odata.type": "#Microsoft.Azure.Search.ClassicSimilarity"
}
}
- 我的要求
创建一个索引器,它可以使用 imageUrl(图像未存储在 azure 存储服务中)字段作为数据源,Microsoft.Skills.Vision.OcrSkill 作为技能和将输出映射到字段 ocrText。
- 问题
根据我从文档中读到的内容,数据源(在我的例子中是图像)必须在 Azure Blob 存储中才能创建索引器。
有没有人做过类似我要求的事情?或者有人知道任何直接或间接的方法来实现要求吗?
如果能提供任何线索就太好了,我在互联网上找不到与此相关的任何内容。
【问题讨论】:
标签: azure indexing azure-devops azure-blob-storage azure-cognitive-search