# Integración de búsqueda -------------------------------------------------------------------------------- title: "Introducción" description: "Catalyst proporciona una búsqueda potente y rentable que consulta grandes volúmenes de registros en el Data Store de tu aplicación y ofrece resultados instantáneos." last_updated: "2026-07-30T07:10:05.692Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/search-integration/introduction/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Search ### Introducción Search Integration es un componente de Catalyst Cloud Scale que permite la búsqueda de datos dentro de las columnas indexadas de tus tablas de Catalyst Data Store. Cuando se implementa en tu aplicación, permite a los usuarios finales ejecutar búsquedas potentes en grandes volúmenes de datos con una sola consulta. Con esta infraestructura de búsqueda impulsada por Catalyst, los usuarios pueden experimentar una recuperación de datos rápida, precisa y eficiente, mejorando el rendimiento general de tu aplicación. Realizar una búsqueda convencional en una base de datos de alto volumen que contiene una cantidad considerable de registros de datos es un proceso lento y tedioso. Aunque puedes usar joins en SQL para combinar registros de dos o más tablas, solo puedes buscar basándote en la columna relacionada que las vincula. No podrás proporcionar una funcionalidad de búsqueda potente para consultas ZCQL en Catalyst. En una aplicación donde se ejecuta una gran cantidad de consultas de búsqueda en fracciones de segundo, es muy difícil construir un sistema que pueda manejar la gran cantidad de procesamiento de datos. Se requiere mucho esfuerzo para construir e implementar una lógica de búsqueda de datos desde cero. Este también es un proceso intensivo en memoria y altamente costoso, que implica un esfuerzo considerable por parte del desarrollador. En estos casos, puedes integrar la plantilla de código disponible de Catalyst en el backend de tu aplicación y dejar que Catalyst se encargue del procesamiento de búsqueda. La búsqueda de Catalyst está disponible en los entornos de programación **Java**, **Node.js** y **Python** para tu aplicación web. Puedes copiar la plantilla de código lista para usar disponible para Java, Node.js y Python desde la consola de Catalyst e implementarla en el código de tu aplicación donde sea necesario. También puedes hacer que cualquier columna de cualquier tabla en el Data Store esté disponible o no disponible para su procesamiento en la consulta de búsqueda indexando o desindexando fácilmente la columna desde el Data Store. ### Documentación de SDK y API Catalyst te permite ejecutar consultas de búsqueda a través de varios SDKs y API. Para más información y ejemplos de código sobre cómo trabajar en estos entornos de programación, consulta estas páginas de ayuda: * Search - Java SDK * Search - Node.js SDK * Search - Python SDK * Search - Web SDK * Search - API -------------------------------------------------------------------------------- title: "Conceptos Clave" description: "Catalyst proporciona una búsqueda potente y rentable que consulta grandes volúmenes de registros en el Data Store de tu aplicación y ofrece resultados instantáneos." last_updated: "2026-07-30T07:10:05.692Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/search-integration/key-concepts/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Conceptos Clave Antes de aprender sobre la implementación de búsqueda en tu aplicación, es importante familiarizarse con algunos conceptos fundamentales. ### Columnas Indexadas Como se mencionó anteriormente, la búsqueda de Catalyst solo está disponible para las columnas cuya restricción _Search Index_ está habilitada en el Data Store. Si una columna no está indexada, es decir, si la restricción _Search Index_ de la columna está deshabilitada, la consulta de búsqueda no puede acceder a la columna. No podrá obtener el valor de la columna para un registro en la tabla. Para habilitar la búsqueda en una columna particular de una tabla, debes asegurarte de que sea una columna indexada. Puedes habilitar la restricción Search Index para una columna al crearla. Consulta la documentación de Data Store para obtener información sobre cómo crear una nueva columna. ### Indexar una Columna Existente en el Data Store Para habilitar la restricción _Search Index_ en una columna existente de una tabla en el Data Store: 1. Dirígete a Develop y luego a Data Store. 2. Haz clic en el nombre de la tabla de la lista. 3. En la sección _Schema View_, haz clic en el ícono de puntos suspensivos correspondiente a la columna requerida y haz clic en Edit.<br /><br /> 4. Habilita el interruptor Search Index.<br /><br /> <br /> 5. Haz clic en Update. Esto iniciará el proceso de indexación. Una vez que la indexación se complete, recibirás una notificación en tu consola alertándote sobre su éxito o fallo. Después de que la columna esté indexada, las consultas de búsqueda de tu aplicación podrán acceder a ella. Puedes verificar si una columna tiene el índice de búsqueda habilitado desde la página _Schema View_. Puedes deshabilitar la restricción _Search Index_ para una columna existente de la misma manera. Nota: La restricción Search Index se deshabilita automáticamente para la columna predeterminada ROWID y se habilita automáticamente para las otras columnas predeterminadas (CREATORID, CREATEDTIME y MODIFIEDTIME). No puedes modificar estos valores. -------------------------------------------------------------------------------- title: "Beneficios" description: "Catalyst proporciona una búsqueda potente y rentable que consulta grandes volúmenes de registros en el Data Store de tu aplicación y ofrece resultados instantáneos." last_updated: "2026-07-30T07:10:05.693Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/search-integration/benefits/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### Beneficios <br /> 1. Búsqueda Potente y Eficiente<br /> Catalyst puede ejecutar el proceso de búsqueda en las columnas indexadas de hasta 25 tablas por consulta de búsqueda, devolviendo hasta 500 registros de datos en una sola instancia. Además, este proceso de búsqueda se ejecuta con una latencia mínima y proporciona al usuario una respuesta rápida, sin importar el tamaño de la base de datos. 2. Rentabilidad<br /> La integración de búsqueda de Catalyst es altamente rentable ya que elimina la necesidad de construir una lógica de búsqueda por tu cuenta. Reduce el esfuerzo manual de tu parte, ahorrándote una cantidad significativa de tiempo e inversión en recursos. La búsqueda de Catalyst proporciona un mecanismo a prueba de fallos con su potente arquitectura por un costo sustancialmente menor que la mayoría de los otros servicios. 3. Experiencia de Usuario Mejorada<br /> La búsqueda de Catalyst permite que los datos estén disponibles en un solo lugar para los usuarios finales de tu aplicación cuando ejecutan la consulta de búsqueda. Debido a su alto rendimiento con tiempos de espera y tiempos de respuesta reducidos, las operaciones de búsqueda de Catalyst aceleran significativamente el rendimiento de la aplicación. Por lo tanto, esta funcionalidad eficiente mejora la experiencia de usuario de tu aplicación. 4. Plantillas de Código de Búsqueda Personalizables<br /> Las plantillas de código de búsqueda de Catalyst son muy útiles y te permiten adaptarlas a la lógica y el diseño de tu aplicación. Puedes crear operaciones de búsqueda personalizadas con el código que Catalyst proporciona, como buscar en múltiples columnas de múltiples tablas en una sola consulta, buscar registros que comienzan con una letra particular, ordenar los resultados de búsqueda, y más. Consulta la sección de Implementación para más información. 5. Escalado Automático<br /> Los servidores de Catalyst pueden escalar automáticamente para proporcionar el espacio y los recursos necesarios cuando aumenta la carga de la aplicación. Mantienen la consistencia de su rendimiento y escalan los niveles de datos según las necesidades fluctuantes de la aplicación. El escalado automático garantiza que tu aplicación se mantenga confiable y reduce significativamente los fallos de la aplicación. 6. Backend Completamente Administrado<br /> Puedes implementar la búsqueda de Catalyst sin tener que administrar o manejar su arquitectura directamente. Esto te libera de gestionar los servidores, configurar el entorno o personalizar manualmente la lógica según tus requisitos. Zoho se encarga de todas las funcionalidades del backend y maneja todas las actividades detrás de escena. 7. Facilidad de Acceso<br /> Como se mencionó anteriormente, la búsqueda de Catalyst se puede integrar fácilmente en la aplicación copiando una plantilla de código lista para usar desde la consola. Esta plantilla está disponible para todos los entornos de programación. Simplemente puedes usar la plantilla de código del entorno de programación que utilizaste para desarrollar las funcionalidades del lado del servidor en tu aplicación. <br /> -------------------------------------------------------------------------------- title: "Casos de Uso" description: "Catalyst proporciona una búsqueda potente y rentable que consulta grandes volúmenes de registros en el Data Store de tu aplicación y ofrece resultados instantáneos." last_updated: "2026-07-30T07:10:05.693Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/search-integration/use-cases/" service: "Cloud Scale" -------------------------------------------------------------------------------- ### Casos de Uso La búsqueda de Catalyst se puede utilizar en los siguientes escenarios: * Una aplicación de comercio electrónico que contiene una barra de búsqueda en la interfaz donde los usuarios finales pueden buscar un producto en particular. La consulta de búsqueda única del usuario debería poder recuperar registros de todas las categorías de productos disponibles en el inventario. El alcance de la búsqueda abarca una amplia área de la base de datos de productos. Estas consultas de búsqueda con cargas pesadas pueden procesarse de forma rápida y eficiente usando la búsqueda de Catalyst. El usuario recibe los resultados de su búsqueda con un tiempo de respuesta mínimo. * Una aplicación de directorio de contactos que necesita procesar búsquedas personalizadas, como ordenar los resultados de búsqueda según un criterio determinado o permitir que el usuario busque registros que comienzan con una letra particular, puede implementar la búsqueda de Catalyst. El código personalizable permite al desarrollador de la aplicación adaptar la lógica de Catalyst a sus requisitos. -------------------------------------------------------------------------------- title: "Implementación" description: "Catalyst proporciona una búsqueda potente y rentable que consulta grandes volúmenes de registros en el Data Store de tu aplicación y ofrece resultados instantáneos." last_updated: "2026-07-30T07:10:05.693Z" source: "https://docs.catalyst.zoho.com/es/cloud-scale/help/search-integration/implementation/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Implementación ### Acceder a las Plantillas de Código La consola de Catalyst proporciona plantillas de código de integración de búsqueda para los entornos de programación Node.js, Java, Python y Web.js. Para acceder a la plantilla de código de integración de búsqueda desde la consola de Catalyst: 1. Dirígete a Amplify y luego a Search. 2. Haz clic en la pestaña del entorno de programación requerido. 3. Copia la plantilla de código desde la ventana de código y pégala en el código fuente de tu aplicación. Los valores de ProjectID, Project Domain ID y otros identificadores únicos se rellenan automáticamente en la plantilla de código para tu aplicación. Necesitarás reemplazar los valores de algunas variables en la plantilla de código. Estas variables son: * ${searchword}: Indica la palabra clave o palabras clave a buscar * ${column\_name}: Indica el nombre de la columna indexada a buscar * ${table\_name}: Indica el nombre de la tabla a buscar Debes insertar la lógica de tu aplicación, como la lógica de procesamiento y de errores, en las partes relevantes del código. Estos lugares están indicados por comentarios en la plantilla de código. Cuando implementes el código final en tu aplicación, procesará las consultas de búsqueda. ### Puntos Clave a Recordar Algunos puntos clave sobre las funcionalidades de la búsqueda de Catalyst incluyen: 1. Puedes buscar en múltiples nombres de tablas y nombres de columnas un registro o un conjunto de registros agregando múltiples valores para _${column\_name}_ o _${table\_name}_. 2. Puedes buscar un registro proporcionando una o más palabras clave en _${searchword}_. Si realizas una búsqueda de dos o más palabras clave usando espacios entre ellas, los registros de cada palabra clave se devolverán en el conjunto de resultados. Por ejemplo, si buscas "Zylker Corporation", los resultados de la consulta de búsqueda contendrán resultados relevantes para "Zylker" o "Corporation". 3. Puedes realizar una búsqueda especificando un carácter y terminando con un asterisco (\*), para devolver todos los registros de datos que comienzan con la letra especificada. Por ejemplo, si ingresas el valor de _${searchword}_ como "c\*", la consulta de búsqueda devolverá todos los registros que comienzan con 'c'. 4. También puedes ordenar el conjunto de resultados en orden ascendente o descendente usando _sortBy_. La página _Enable Data Searching_ también muestra una lista de todas las columnas indexadas en cada tabla del Data Store. Las columnas están agrupadas en secciones por tabla, y el tipo de dato de las columnas también se muestra para tu facilidad de referencia.