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 № 1Domyś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.