Zasób: Indeks
Definicja indeksu.
Zapis JSON |
---|
{ "name": string, "collectionId": string, "fields": [ { object ( |
Pola | |
---|---|
name |
Nazwa zasobu indeksu. Tylko dane wyjściowe. |
collectionId |
Identyfikator kolekcji, do której ma zastosowanie ten indeks. Wymagane. |
fields[] |
Pola do indeksowania. |
state |
Stan indeksu. Tylko dane wyjściowe. |
IndexField
Pole indeksu.
Zapis JSON |
---|
{
"fieldPath": string,
"mode": enum ( |
Pola | |
---|---|
fieldPath |
Ścieżka pola. Musi być zgodny ze specyfikacją ścieżki pola opisaną w [google.firestore.v1beta1.Document.fields][fields]. Specjalnej ścieżki pola |
mode |
Tryb pola. |
Tryb
Tryb określa sposób indeksowania pola.
Wartości w polu enum | |
---|---|
MODE_UNSPECIFIED |
Nie określono trybu. |
ASCENDING |
Wartości pola są indeksowane w taki sposób, aby można było obsługiwać sekwencjonowanie w kolejności rosnącej, a także zapytania za pomocą znaków <, >, <=, >= oraz =. |
DESCENDING |
Wartości pola są indeksowane w taki sposób, aby można było obsługiwać sekwencjonowanie w kolejności malejącej, a także zapytania za pomocą znaków <, >, <=, >= oraz =. |
ARRAY_CONTAINS |
Wartości w tablicy pola są indeksowane w sposób umożliwiający obsługę członkostwa za pomocą zapytań ARRAY_CONTAINS. |
Stan
Stan indeksu. Podczas tworzenia indeksu będzie on miał stan CREATING
. Jeśli indeks zostanie utworzony, przejdzie do stanu READY
. Jeśli nie można utworzyć indeksu, przejdzie on do stanu ERROR
.
Wartości w polu enum | |
---|---|
STATE_UNSPECIFIED |
Stan nie jest określony. |
CREATING |
Tworzę indeks. Istnieje aktywna długo trwająca operacja dla indeksu. Indeks jest aktualizowany podczas pisania dokumentu. Mogą istnieć dane indeksu. |
READY |
Indeks jest gotowy do użycia. Indeks jest aktualizowany podczas pisania dokumentu. Indeks jest w pełni wypełniany ze wszystkich przechowywanych dokumentów, do których ma zastosowanie. |
ERROR |
Tworzę indeks, ale coś poszło nie tak. Nie ma żadnej aktywnej długo trwającej operacji, a ostatnia zakończona długotrwała operacja zakończyła się niepowodzeniem. Indeks nie jest aktualizowany podczas pisania dokumentu. Mogą istnieć dane indeksu. |
Metody |
|
---|---|
|
Tworzy określony indeks. |
|
Usuwa indeks. |
|
Pobiera indeks. |
|
Wyświetla listę indeksów, które pasują do określonych filtrów. |