Metadane google.longrunning.Operation
wyniku z FirestoreAdmin.UpdateField
.
Zapis JSON |
---|
{ "startTime": string, "endTime": string, "field": string, "indexConfigDeltas": [ { object ( |
Pola | |
---|---|
startTime |
Czas rozpoczęcia tej operacji. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
endTime |
Czas zakończenia tej operacji. Ustawienie nie zostanie ustawione, jeśli operacja będzie nadal wykonywana. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
field |
Zasób pola, na który działa ta operacja. Na przykład: |
indexConfigDeltas[] |
Lista elementów |
state |
Stan operacji. |
progressDocuments |
Postęp tej operacji w dokumentach. |
progressBytes |
Postęp tej operacji w bajtach. |
ttlConfigDelta |
Opisuje delta konfiguracji TTL. |
IndexConfigDelta
Informacje o zmianie konfiguracji indeksu.
Zapis JSON |
---|
{ "changeType": enum ( |
Pola | |
---|---|
changeType |
Określa sposób zmiany indeksu. |
index |
Zmieniany indeks. |
Indeks
Indeksy Cloud Firestore umożliwiają proste i złożone zapytania dotyczące dokumentów w bazie danych.
Zapis JSON |
---|
{ "name": string, "queryScope": enum ( |
Pola | |
---|---|
name |
Tylko dane wyjściowe. Zdefiniowana przez serwer nazwa tego indeksu. W przypadku indeksów złożonych postać tej nazwy będzie miała postać: |
queryScope |
Indeksy z określonym zakresem zapytań do kolekcji umożliwiają wykonywanie zapytań na zbiorze podrzędnym określonego dokumentu, określonym w czasie wykonywania zapytania i o tym samym identyfikatorze kolekcji. Indeksy z określonym zakresem zapytań dotyczącym grupy kolekcji umożliwiają wykonywanie zapytań dotyczących wszystkich kolekcji pochodzących z określonego dokumentu, określonych w czasie wykonywania zapytania i mających ten sam identyfikator kolekcji co ten indeks. |
apiScope |
Zakres interfejsu API obsługiwany przez ten indeks. |
fields[] |
Pola obsługiwane przez ten indeks. W przypadku indeksów złożonych wymagana jest od 2 do 100 pól. Ostatni wpis w polu dotyczy zawsze ścieżki pola W przypadku indeksów z pojedynczym polem zawsze będzie to dokładnie 1 wpis ze ścieżką pola równą ścieżce powiązanego pola. |
state |
Tylko dane wyjściowe. Stan obsługi indeksu. |
Pole indeksu
Pole w indeksie. Pole PolePath określa, które pole jest indeksowane, a pole value_mode opisuje sposób indeksowania wartości pola.
Zapis JSON |
---|
{ "fieldPath": string, // Union field |
Pola | |
---|---|
fieldPath |
Może być wartością name. W przypadku indeksów z pojedynczym polem wartość ta musi być zgodna z nazwą pola lub może zostać pominięty. |
Pole sumy value_mode . Sposób indeksowania wartości pola. value_mode może mieć tylko jedną z tych wartości: |
|
order |
Wskazuje, że to pole obsługuje porządkowanie według określonej kolejności lub porównywanie przy użyciu znaków =, !=, <, <=, >, >=. |
arrayConfig |
Wskazuje, że to pole obsługuje operacje na |
vectorConfig |
Wskazuje, że to pole obsługuje operacje dotyczące najbliższych sąsiadów i odległości na wektorze. |
Konfiguracja wektora
Konfiguracja indeksu do obsługi operacji wyszukiwania wektorowego
Zapis JSON |
---|
{ "dimension": integer, // Union field |
Pola | |
---|---|
dimension |
Wymagane. Wymiar wektora, do którego ma zastosowanie ta konfiguracja. Powstały indeks będzie zawierać tylko wektory tego wymiaru i można go użyć do wyszukiwania wektorowego z tym samym wymiarem. |
Pole sumy type . Typ używanego indeksu. type może mieć tylko jedną z tych wartości: |
|
flat |
Wskazuje, że indeks wektorów jest płaski. |
Indeks płaski
Ten typ nie zawiera pól.
Indeks, który przechowuje wektory w płaskiej strukturze danych i obsługuje dokładne wyszukiwanie.
TtlConfigDelta
Informacje o zmianie konfiguracji TTL.
Zapis JSON |
---|
{
"changeType": enum ( |
Pola | |
---|---|
changeType |
Określa, jak zmienia się konfiguracja TTL. |