我正在使用 Azure 搜索服务来搜索我的 Azure CosmosDB 帐户中的文档。
使用该门户,我创建了一个 Azure 搜索服务并将我现有的 CosmosDB 作为数据源。
以下是存储在 CosmosDB 中的示例文档
{
"id": "Engine",
"Sub-Components Price": [
//Price list
],
"Sub-Components": [
"List of sub components here"
],
"Brand": "Brand Name here",
}
当包含上述文档的 CosmosDB 作为数据源提供给 Azure 搜索时,id 字段在内部转换为某个字符串(可能是自动索引)。
我可以将其他字段(例如子组件、品牌)设置为搜索参数(使用 C#)并仅搜索那些特定字段。我也想将相同的应用于 id 字段。但是 id 字段加密/编码为其他一些字符串,如下所示:
{
"id": "UkVRX1ZFSF9DVVNUX0",
"Sub-Components Price": [
//Price list
],
"Sub-Components": [
"List of sub components here"
],
"Brand": "Brand Name here",
}
如何检索我的原始 ID 并将其设置为搜索参数?
提前致谢 !!