Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Search

Catalyst Search permite buscar datos en las columnas indexadas de las tablas en Data Store. Te permite realizar búsquedas potentes a través de volúmenes de datos con una sola consulta de búsqueda.

Nota: Las columnas en las que buscas datos deben estar indexadas. Puedes habilitar la indexación de búsqueda para una columna al crearla o al editarla posteriormente.

Buscar datos en tablas

Para buscar datos en una tabla con un patrón específico, debes especificar el nombre de la tabla como identificador y agregar las columnas en las que se buscará. Las columnas se pueden agregar a un array y el array debe pasarse al método search() junto con las palabras clave a buscar a través de una instancia de la clase ZCatalystSearchOptions.

Debes construir el patrón de búsqueda para pasarlo al método search() antes de ejecutar una operación de búsqueda, como se muestra en la sintaxis de código a continuación.

copy
ZCatalystApp.getInstance().search(
    searchOptions: ZCatalystSearchOptions,
    success: (Map<String, List<Map<String, Any?>>>) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<Map<String, List<Map<String, Any?>>>>>?

Parámetros:

  • searchOptions: La instancia de la clase ZCatalystSearchOptions que se pasará al método search()

Puedes crear la instancia para searchOptions() de la siguiente manera:

copy
ZCatalystSearchOptions(searchText: String, ArrayList<ZCatalystSearchOptions.TableColumns)
   .addSortColumn(tableName: String,columnName: String): Unit
   .setDisplayColumns(displayTableColumns: ArrayList<ZCatalystSearchOptions.TableColumns>): Unit
   .setSearchColumns(searchTableColumns: ArrayList<ZCatalystSearchOptions.TableColumns>): Unit
   .setSearchPattern(pattern: ZCatalystSearchOptions.SearchPattern): Unit

A continuación se muestra un fragmento de código de ejemplo de una ejecución de búsqueda:

copy
val tableColumns = ZCatalystSearchOptions.TableColumns("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla
    tableColumns.addColumn("Age") //Reemplaza esto con el nombre de tu columna
val arr = arrayListOf<ZCatalystSearchOptions.TableColumns>()
arr.add(tableColumns)

val searchOptions = ZCatalystSearchOptions("26",arr) //Reemplaza esto con tu texto de búsqueda

ZCatalystApp.getInstance().search(searchOptions,
    {
        println(">> success - $it")
    },
    {
        println(">> failed - $it")
    })

Última actualización 2026-03-24 17:38:39 +0530 IST

EN ESTA PÁGINA

ENLACES RELACIONADOS

Data Store Search Search - API