Propiedades de configuración

Antes de iniciar el desarrollo o de desplegar el Servidor de búsqueda genérico de Cúram, deben añadirse los valores siguientes al archivo bootstrap.properties, donde sea necesario.

Tabla 1. Valores de configuración básicos del Servidor de búsqueda genérico de Cúram
Nombre de la propiedad Descripción
curam.searchserver.sync.interval El intervalo en milisegundos entre invocaciones de sincronización del Servidor de búsqueda genérico. Es en efecto el tiempo máximo entre la actualización de los datos y su disponibilidad para la búsqueda. Si esta propiedad no está establecida, el valor predeterminado consiste en sincronizar cada 3 segundos.
curam.searchserver.sync.username El nombre de usuario utilizado para iniciar sesión en la aplicación para realizar la sincronización. El usuario debe estar autorizado para ejecutar el identificador de función DoGSSSync.sync. Es necesario solo cuando se ejecuta en el servidor de aplicaciones WebSphere. Si se omite la especificación de esta propiedad y la contraseña asociada no se impedirá que la operación de sincronización se ejecute, pero se producirán avisos de seguridad que indicarán que se está escribiendo en los archivos de registro en cada sincronización.
curam.searchserver.sync.password Contraseña asociada con el curam.searchserver.sync.username descrito en la entrada anterior. Esta contraseña debe estar cifrada con el destino de creación de cifrado de Cúram estándar.
curam.searchserver.environment.vendor Esta propiedad debe establecerse en "ITD", "IBM" o "de BEA", en función de si está utilizando el servidor de búsqueda en modalidad de desarrollo o desplegándolo en WebSphere o WebLogic. Si esta propiedad no está establecida, el servidor de búsqueda utilizará de forma predeterminada la propiedad curam.environment.as.vendor.
curam.searchserver.server.host El nombre de dominio o la dirección IP del servidor en el que se ejecuta el servidor de búsqueda. Se debe establecer para poder ejecutar el proceso de inicio del servidor desde la línea de comandos. Si esta propiedad no está establecida, el valor predeterminado es localhost.
curam.searchserver.server.port El puerto en el que el servicio RMI del servidor de aplicaciones está disponible. Se debe establecer para poder ejecutar el proceso de inicio del servidor desde la línea de comandos.
curam.searchserver.autostartup.disabled Con fines de prueba y desarrollo, el servidor de búsqueda inicializará sus índices en la primera solicitud de búsqueda, a menos que ya se haya iniciado. En un escenario de despliegue, puede que desee inhabilitar este comportamiento y asegurarse de que el proceso de inicio se ejecute desde la línea de comandos, para tener más control sobre el proceso. Si se establece esta propiedad en true se inhabilitará el comportamiento de inicio automático. Tenga en cuenta que el servidor de búsqueda generará una excepción en respuesta a cualquier intento de búsqueda que se produzca antes de que el inicio se haya completado.
curam.searchserver. luceneadaptor.searcher.index.maxmergedocs Esta propiedad se utiliza para ajustar el rendimiento de lectura y escritura del índice. Los valores más grandes "1.000.000" son mejores para la escritura de índices por lotes y para acelerar las búsquedas. Los valores más pequeños "10.000" son mejores para la indexación interactiva en la que se producen numerosas actualizaciones de índice individuales.
curam.searchserver.luceneadaptor.document.flush.count Indica el recuento de documentos que se deben actualizar antes de realizar un vaciado en el índice, al tratar con un gran lote de documentos. Si no se especifica, toma como valor predeterminado 1000 documentos. El ajuste de esta propiedad puede reducir el tiempo necesario para crear el índice inicialmente para la persistencia del índice o al iniciarse el servidor.
curam.searchserver.term.min.length Longitud mínima permitida de un término de búsqueda. El valor predeterminado es de dos caracteres. Si se utilizan términos de búsqueda muy cortes el resultado será un rendimiento de la búsqueda deficiente, y normalmente una mala calidad de los resultados de la búsqueda.
curam.searchserver.directory.type Especifica el tipo de almacenamiento que se utilizará para los servicios de búsqueda; puede ser DVD-RAM, FILE. RAM es el tipo de índice predeterminado y resulta adecuado para índices menores que requieren un rendimiento muy rápido. El valor FILE proporciona almacenamiento para índices de gran tamaño en el sistema de archivos.
curam.searchserver.file.index.location Esta propiedad indica dónde se debe almacenar el índice de archivo en el sistema de archivos si curam.searchserver.directory.type=FILE con más datos. Si se realiza el despliegue en varias máquinas, la ubicación del archivo debe existir en cada máquina de destino.
Tabla 2. Valores de la agrupación de buscadores del Servidor de búsqueda genérico de Cúram
Nombre de la propiedad Descripción
curam.searchserver.luceneadaptor.searcher.pool.initialsize Esta propiedad inicializa el número de buscadores de la agrupación de buscadores durante el inicio. El valor predeterminado es 0.
curam.searchserver.luceneadaptor.searcher.pool.maxsize Esta propiedad indica el número máximo de IndexSearchers de la agrupación de buscadores. El valor predeterminado es 100.
curam.searchserver.luceneadaptor .searcher.pool.maxsizeunbounded Esta propiedad establecida en "true" altera temporalmente curam.searchserver.luceneadaptor.searcher.pool.maxsize e indica que no hay número máximo de IndexSearchers permitidos en la agrupación de buscadores. El valor predeterminado es "true".
curam.searchserver.luceneadaptor.searcher.pool.mergefactor Esta propiedad se utiliza para ajustar el rendimiento de lectura y escritura del índice. El valor predeterminado es "10". El valor mínimo es "2". Los valores más altos causan un uso superior de la memoria RAM, búsquedas más lentas pero una escritura de índice más rápida.
Tabla 3. Valores de persistencia del Servidor de búsqueda genérico de Cúram
Nombre de la propiedad Descripción
curam.searchserver.server.index.persistence.enable Esta propiedad debe establecerse en "true" para habilitar la persistencia de índice. Si esta propiedad no está establecida, el valor predeterminado es "false".
curam.searchserver.custom.db.init Esta propiedad debe establecerse en "true" al personalizar las tablas de base de datos de persistencia de índice. Indica que las tablas de persistencia de índice predeterminadas no se utilizarán y el archivo CustomDBSearchServices.properties debe utilizarse para configurar estas tablas.