首页 > 解决方案 > 如何在 Azure 搜索中查询 Metadata_storage_path 字段的搜索

问题描述

我知道 metadata_storage_path 是用 Base-64 编码的,我们可以通过从 Azure 搜索中检索结果在我们的代码中解密它

我的问题是我希望 Azure 搜索查询 metadata_storage_path 中存在的路径

例如,假设metadata_storage_path具有类似 <baseurl>/india/health<baseurl>/pakistan/health解密形式的值,我想用印度文本搜索获取相关文件和数据

如何在路径上执行查询。?

标签: azureazure-cognitive-searchazure-search-.net-sdk

解决方案


上一个答案的问题是这metadata_storage_name只是一个 blob 名称(不是整个路径),因此不能保证是唯一的,因此它不是安全的主键。

更安全的方法是使用字段映射“重命名”metadata_storage_path为新字段(例如“文件名”)。该字段不会被编码,因此很方便检索,而编码后的字段仍将用于(安全唯一的)主键。metadata_storage_path


推荐阅读