Zasób: pole
Reprezentuje jedno pole w bazie danych.
Pola są grupowane według „grupy kolekcji”, która reprezentuje wszystkie kolekcje w bazie danych o tym samym identyfikatorze.
Zapis JSON |
---|
{ "name": string, "indexConfig": { object ( |
Pola | |
---|---|
name |
Wymagane. Nazwa pola w formacie Ścieżka pola może być prostą nazwą pola, np. Ścieżki pól można cytować za pomocą znaków Przykłady: (uwaga: komentarze w tym miejscu są napisane w składni języka markdown, dlatego pojawia się dodatkowa warstwa znaków grawisowych reprezentujących blok kodu) Specjalny identyfikator |
indexConfig |
Konfiguracja indeksu dla tego pola. Jeśli jej nie skonfigurujesz, indeksowanie pól zostanie przywrócone do konfiguracji zdefiniowanej przez zasadę |
ttlConfig |
Konfiguracja TTL dla: |
Konfiguracja indeksu
Konfiguracja indeksu dla tego pola.
Zapis JSON |
---|
{
"indexes": [
{
object ( |
Pola | |
---|---|
indexes[] |
Indeksy obsługiwane przez to pole. |
usesAncestorConfig |
Tylko dane wyjściowe. Jeśli zasada ma wartość prawda, konfiguracja indeksu |
ancestorField |
Tylko dane wyjściowe. Określa nazwę zasobu pola |
reverting |
Tylko dane wyjściowe, jeśli ma wartość prawda, konfiguracja indeksu |
Konfiguracja TTl
Konfiguracja TTL (czasu życia) dokumentów, dla których ustawiono ten Field
.
Przechowywanie wartości sygnatury czasowej w polu z włączoną funkcją TTL będzie traktowane jako bezwzględny czas wygaśnięcia dokumentu. Wartości sygnatury czasowej z przeszłości wskazują, że dokument kwalifikuje się do natychmiastowego wygaśnięcia. Użycie innych typów danych lub pozostawienie tego pola spowoduje wyłączenie okresu ważności poszczególnych dokumentów.
Zapis JSON |
---|
{
"state": enum ( |
Pola | |
---|---|
state |
Tylko dane wyjściowe. Stan konfiguracji TTL. |
Stan
Stan zastosowania konfiguracji TTL do wszystkich dokumentów.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Stan jest nieokreślony lub nieznany. |
CREATING |
Trwa stosowanie wartości TTL. Istnieje aktywna długo trwająca operacja w celu śledzenia zmiany. Nowo utworzone dokumenty będą miały określone wartości TTL zgodnie z żądaniem. Żądane wartości TTL istniejących dokumentów są nadal przetwarzane. Po przetworzeniu wartości TTL wszystkich istniejących dokumentów stan zmieni się na „AKTYWNE”. |
ACTIVE |
Wartość TTL jest aktywna dla wszystkich dokumentów. |
NEEDS_REPAIR |
Nie udało się włączyć konfiguracji TTL dla wszystkich istniejących dokumentów. Wartość TTL nowo utworzonych dokumentów będzie nadal stosowana. LRO zwrócona podczas ostatniej próby włączenia wartości TTL dla tego urządzenia Field nie udało się i może zawierać więcej szczegółów. |