--- title: "Buscar datos en tablas" url: https://docs.catalyst.zoho.com/es/sdk/java/v1/cloud-scale/search/search-data/ description: "Esta página describe el método para buscar datos en múltiples tablas en tu aplicación Java con fragmentos de código de ejemplo." last_updated: 2026-03-30T08:10:30Z service: Cloud Scale type: general related_links: - name: "Search data in tables - API" url: /es/api/code-reference/cloud-scale/search/execute-search-query/#ExecuteSearchQuery --- # Buscar datos en columnas indexadas Search ejecuta un método `searchQuery()` para buscar un patrón particular de datos. Puedes buscar: * Datos en múltiples tablas * Solo datos en columnas con índice de búsqueda Para obtener más información sobre la búsqueda, consulta la documentación aquí. El siguiente fragmento de código contiene el patrón a buscar en las columnas especificadas de las tablas: #### Fragmento de código de ejemplo **Package Imports** ```java import com.zc.component.object.ZCRowObject; import com.zc.component.search.ZCSearch; import com.zc.component.search.ZCSearchDetails; ``` ```java //Obtener una instancia de SearchDetails ZCSearchDetails search = ZCSearchDetails.getInstance(); //Establecer el patrón a buscar search.setSearch("Sa*"); //Crear un hashmap para las tablas y las listas de columnas correspondientes a buscar HashMap<String,List\*> map = new HashMap (); List searchList1 = new ArrayList(); List searchList2 = new ArrayList(); //Agregar columnas indexadas de la misma o diferentes tablas a la lista searchList1.add("SearchIndexedColumn"); searchList2.add("SearchTest"); //Agregar la tabla con su nombre y las listas de columnas map.put("SampleTable", searchList1); map.put("Users", searchList2); //Establecer el mapeo tabla-columna para la búsqueda search.setSearchTableColumns(map); //Ejecutar Búsqueda pasando la instancia de búsqueda con los detalles ArrayList<ZCRowObject> rowList = ZCSearch.getInstance().executeSearchQuery(search); ```