Мягкое удаление в Azure Search с базой данных Cosmos Graph - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь настроить функцию мягкого удаления в Azure Search, используя базу данных Cosmos DB Graph в качестве источника данных.

Поиску Azure необходим столбец в базе данных для отслеживания удалений, поэтому я добавил свойство для всех моих вершин, называемое isDeleted, со значением true / false. Однако Поиск по-прежнему не может использовать этот столбец, поскольку он хранится в коллекции свойств в графе db, а не в простой паре имя / значение.

например. Он хранится в объекте свойств следующим образом:

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

Я не вижу никакого способа изменить, как Cosmos хранит свойства. У вас есть какие-либо предложения, как я могу это настроить?

1 Ответ

1 голос
/ 09 апреля 2019

Насколько мне известно, Azure Search не поддерживает API-интерфейс Cosmos DB Graph. Поддерживаемые API-варианты «документированы» здесь . Эта статья также ссылается на запрос UserVoice для Graph API.

...