我正在尝试使用Cosmos DB Graph数据库作为数据源在Azure搜索上设置软删除功能。
Azure Search需要数据库中的一列来跟踪删除,因此我为所有顶点添加了一个名为true或false的属性“ isDeleted”。但是,搜索仍然不能使用此列,因为它存储在图形数据库的属性集合中,而不是简单的名称/值对。
例如它将这样存储在属性对象中:
"properties": {
"isDeleted": [
{
"id": "95458dcd-02f2-4c2c-a2d3-7515026b74c2",
"value": false
}
]
}
我看不到任何更改Cosmos存储属性的方式的建议,您有什么建议吗?
答案 0 :(得分:1)
据我所知,Azure搜索不支持Cosmos DB Graph API。 here记录了受支持的API“风味”。该文章还链接到Graph API的UserVoice请求。