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 la búsqueda de 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.

Buscar datos en tablas

El método search() se utiliza para buscar datos en las tablas en un patrón específico. Antes de ejecutar una operación de búsqueda, debes construir el patrón de búsqueda para pasarlo al método search(), como se muestra en la sintaxis de código a continuación:

copy
ZCatalystApp.shared.search( searchOptions : ZCatalystSearchOptions, completion : @escaping( Result< [ String : Any ], ZCatalystError > ) -> Void )

Parámetros:

  • searchOptions: La instancia de la clase ZCatalystSearchOptions que se pasa al método search().
  • completion: Si la llamada se ejecuta exitosamente, el bloque de completion devuelve los datos de los resultados de búsqueda. De lo contrario, devuelve un error.

Puedes crear la instancia para searchOptions de la siguiente manera:

copy
ZCatalystSearchOptions(searchText: String, searchColumns : [ TableColumns ])
   .add(searchColumns : TableColumns)
   .add(displayColumns : TableColumns)
   .add(sortColumn : String, in table : String)
   TableColumns( tableName : String )
   TableColumns.add( column : String )

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

copy
var searchColumns = ZCatalystSearchOptions.TableColumns( tableName : "EmployeeDetails" ) //Reemplaza esto con el nombre de tu tabla
  	searchColumns.add( column : "Age" ) 
//Reemplaza esto con el nombre de tu columna
	var searchOptions = ZCatalystSearchOptions( searchText : "25", searchColumns : [ searchColumns ] ) 
//Reemplaza esto con tu texto de búsqueda
	var displayColumns = ZCatalystSearchOptions.TableColumns( tableName : "EmployeeDetails" ) //Reemplaza esto con el nombre de tu tabla
	displayColumns.add( column : "Age" ) 
//Reemplaza esto con el nombre de tu columna
	searchOptions.add(displayColumns: displayColumns)
	ZCatalystApp.shared.search( searchOptions : searchOptions) { ( result ) in
	switch result{
  		case .success( let response ) :
	   print("Response : \( response )")
	  case .error( let error ) :
   	print( "Error occurred >>> \( error )" )
	  }
	}

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

EN ESTA PÁGINA

ENLACES RELACIONADOS

Data Store Search Search - API