Configuración básica
Configuración de la aplicación en línea
Vaya a Search Configuration Center > Retrieval Configuration > Basic Configuration. Seleccione una aplicación y luego seleccione la pestaña Online Application para consultar sus configuraciones de tokenización actuales. Para modificar el esquema de la aplicación, haga clic en Modify Offline Application en la esquina superior derecha.
Configuración de la aplicación sin conexión
Vaya a Search Configuration Center > Retrieval Configuration > Basic Configuration. Seleccione una aplicación. En la pestaña Offline Application, si existe una versión sin conexión de la aplicación, el botón Modify Offline Application se reemplaza por Configure.
Configuración de tokenización
Configure el nombre del índice, su analizador y sus campos. Para obtener más información sobre los tipos de analizadores, consulte Text analyzers.
Notas
Los métodos de tokenización solo se pueden configurar para una aplicación sin conexión, no directamente para una aplicación en línea.
-
Una aplicación dentro de una instancia solo puede tener dos versiones simultáneamente: una en línea y otra sin conexión. Si ya existe una versión sin conexión:
Si modifica configuraciones, como los ajustes del analizador o el esquema de la aplicación, antes de que finalice la reindexación, los cambios anteriores guardados en la aplicación sin conexión se descartan.
Si la reindexación ya finalizó y realiza otro cambio que desencadena una nueva reindexación, como modificar el esquema de la aplicación o un origen de datos, el sistema elimina la versión sin conexión existente antes de crear una nueva.
OpenSearch separa el guardado del esquema de la aplicación del proceso de reindexación. Este diseño garantiza que el esquema de su aplicación se conserve incluso si falla el proceso de reindexación.
Procedimiento
Nota: Este ejemplo muestra cómo modificar una aplicación en línea mediante un analizador personalizado. Por lo general, solo necesita un analizador personalizado para corregir errores específicos de tokenización; los analizadores predeterminados son suficientes para la mayoría de los escenarios.
Vaya a Search Configuration Center > Retrieval Configuration > Analyzer Management y cree un analizador personalizado.
En el cuadro de diálogo Create Analyzer, introduzca un Name para el analizador y seleccione un Analyzer type, como General Analyzer.
Agregue entradas de intervención al analizador personalizado.
En la página Analyzer Management, localice el analizador deseado y haga clic en Entry Management en la columna Actions. En la página Entry Management, haga clic en Add. En el panel Add Intervention Entry, complete los campos Query y Tokenization result, y luego haga clic en Save. Nota: Separe los términos del resultado de tokenización con espacios. Por ejemplo, para tokenizar "beefjerky" en dos términos, introduzca "beef jerky".
Regrese a la página Basic Configuration para modificar la aplicación en línea y aplicar el analizador personalizado.
Para configurar el esquema del índice, haga clic en Configure en la esquina superior derecha para entrar en modo de edición. En Analysis method, seleccione Custom analyzer y elija el analizador que acaba de crear.
Configure la sincronización incremental de datos y el despliegue automático para la nueva versión.
Después de configurar el esquema del índice, haga clic en Next para abrir el cuadro de diálogo New Version. De forma predeterminada, ambas opciones están habilitadas. Si deshabilita una opción:
Do not synchronize real-time incremental data from the online application to the offline application: Durante el proceso de compilación de la nueva versión, el sistema no sincronizará los nuevos datos enviados mediante una API o desde un origen de datos hacia la nueva versión.
Do not automatically publish after full reindexing is complete: Si selecciona esta opción, el sistema no publicará automáticamente la nueva versión en línea después de una compilación correcta. Esta versión se conserva y no está sujeta a la regla de eliminación automática de 8 horas para versiones sin conexión.
Después de guardar la configuración, aparece una nueva aplicación sin conexión con el estado Rebuilding Index.
Nota: Dado que la aplicación tiene dos versiones (en línea y sin conexión) y la aplicación sin conexión se está reindexando, el botón Modify Offline Application de la aplicación en línea se encuentra deshabilitado.
Una vez que el sistema reindexa correctamente la aplicación sin conexión, esta se convierte en la nueva aplicación en línea si el despliegue automático está habilitado.
Compruebe el cambio en la página Basic Configuration. Seleccione la pestaña Online Application y confirme que el Analysis method del índice title muestre su analizador personalizado. El botón Modify Offline Application vuelve a estar disponible.
Precauciones
Una aplicación dentro de una sola instancia de OpenSearch solo puede tener dos versiones simultáneamente: una en línea y otra sin conexión. Si una aplicación ya cuenta con ambas versiones, cambiar su esquema sobrescribe la versión sin conexión existente.
Los cambios en los analizadores surten efecto únicamente después de la reindexación.