/ / Indeksowanie na zagnieżdżonym polu w bazie danych Azure Cosmos DB - azure-cosmosdb

Indeksowanie na zagnieżdżonym polu w usłudze Azure Cosmos DB - azure-cosmosdb

Chcę utworzyć indeks na zagnieżdżonym polu w dokumencie w usłudze Azure DB rozwiązania Cosmos. Na przykład. jeśli mam następujący schemat:

{
"id": 1,
"nested":
{
"mode": "mode1",
"text": "nice text"
}
}

Chcę utworzyć indeks na polu nested.mode. Jak to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Domyślnie wszystkie ścieżki są indeksowane w bazie danych Cosmos. Aby zaindeksować tylko „nested.mode”, musisz określić zasady indeksowania w pliku /nested/mode/? ścieżka z odpowiednim typem danych / precyzją. Coś takiego w JSON w includedPaths Sekcja.

     "path":"/nested/mode/?",
"indexes":[
{
"kind":"Range",
"dataType":"String",
"precision":-1
}

Więcej szczegółów tutaj: https://docs.microsoft.com/en-us/azure/cosmos-db/indexing-policies.