0

我正在尝试使用 Cosmos DB Graph 数据库作为我的数据源在 Azure 搜索上设置软删除功能。

Azure 搜索需要数据库中的一列来跟踪删除,因此我为我的所有顶点添加了一个名为“isDeleted”的属性,其值为真/假。但是 Search 仍然不能使用此列,因为它存储在图形数据库的属性集合中,而不是简单的名称/值对。

例如。它像这样存储在属性对象中:

"properties": {
        "isDeleted": [
            {
                "id": "95458dcd-02f2-4c2c-a2d3-7515026b74c2",
                "value": false
            }
        ]
    }

我看不到任何更改 Cosmos 存储属性的方式的方法,您对我如何设置有任何建议吗?

4

1 回答 1

1

据我所知,Azure 搜索不支持 Cosmos DB Graph API。此处记录了受支持的 API“风味” 。该文章还链接到 Graph API 的 UserVoice 请求。

于 2019-04-09T19:33:06.893 回答