Recurso: Índice
Una definición de índice.
Representación JSON |
---|
{ "name": string, "collectionId": string, "fields": [ { object ( |
Campos | |
---|---|
name | El nombre del recurso del índice. Sólo salida. |
collectionId | El ID de colección al que se aplica este índice. Requerido. |
fields[] | Los campos a indexar. |
state | El estado del índice. Sólo salida. |
Campo de índice
Un campo de un índice.
Representación JSON |
---|
{
"fieldPath": string,
"mode": enum ( |
Campos | |
---|---|
fieldPath | El camino del campo. Debe coincidir con la especificación de ruta de campo descrita por [google.firestore.v1beta1.Document.fields][fields]. La ruta del campo especial |
mode | El modo del campo. |
Modo
El modo determina cómo se indexa un campo.
Enumeraciones | |
---|---|
MODE_UNSPECIFIED | El modo no está especificado. |
ASCENDING | Los valores del campo están indexados para admitir la secuenciación en orden ascendente y también la consulta por <, >, <=, >= y =. |
DESCENDING | Los valores del campo están indexados para admitir la secuenciación en orden descendente y también la consulta por <, >, <=, >= y =. |
ARRAY_CONTAINS | Los valores de la matriz del campo están indexados para admitir la membresía mediante consultas ARRAY_CONTAINS. |
Estado
El estado de un índice. Durante la creación del índice, un índice estará en el estado CREATING
. Si el índice se crea correctamente, pasará al estado READY
. Si no se puede crear el índice, pasará al estado ERROR
.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | El estado no se especifica. |
CREATING | El índice se está creando. Hay una operación activa de larga duración para el índice. El índice se actualiza al escribir un documento. Es posible que existan algunos datos de índice. |
READY | El índice está listo para ser utilizado. El índice se actualiza al escribir un documento. El índice se completa completamente con todos los documentos almacenados a los que se aplica. |
ERROR | Se estaba creando el índice, pero algo salió mal. No hay ninguna operación activa de larga duración para el índice y la operación de larga duración finalizada más recientemente falló. El índice no se actualiza al escribir un documento. Es posible que existan algunos datos de índice. |
Métodos | |
---|---|
| Crea el índice especificado. |
| Elimina un índice. |
| Obtiene un índice. |
| Enumera los índices que coinciden con los filtros especificados. |