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.

Nota: Las columnas en las que busques 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
Future<(APIResponse, Map<String, dynamic>?)> search(ZCatalystSearchOptions searchOptions)

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, List<ZCatalystSearchOptions.TableColumns>)
   .addSortColumn(tableName: String,columnName: String)
   .setDisplayColumns(displayTableColumns: List<ZCatalystSearchOptions.TableColumns>)
   .setSearchColumns(searchTableColumns: List<ZCatalystSearchOptions.TableColumns>)
   .setSearchPattern(pattern: ZCatalystSearchOptions.SearchPattern)

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

copy
List<TableColumn> searchTableColumns = []; //Crear un array
 TableColumn tableColumn = TableColumn('Products'); //Especificar la tabla
//Especificar las columnas en las que buscar
  tableColumn.addColumn('Title');
  tableColumn.addColumn('Category');
  searchTableColumns.add(tableColumn); //Añadir las columnas al array
  ZCatalystSearchOptions searchOptions =
      ZCatalystSearchOptions('Official', searchTableColumns); //Pasar la palabra clave y el array a buscar
try{
  var (_, searchResult) = await ZCatalystApp.getInstance().search(searchOptions);
  print(searchResult); 
} on ZCatalystException catch (ex) {
  print('Search Query Result :');
}

Última actualización 2026-03-30 13:40:30 +0530 IST

EN ESTA PÁGINA

ENLACES RELACIONADOS

Data Store Search Search - API