Proyecto

General

Perfil

iJob de reindexación automática de documentos y expedientes del día (RebuildIndexDocumentJob)

Información

Autor Stiven Villamizar
Sitio Web http://www.adapting.com
Repositorio source:
Código fuente https://svn-community.adapting.com/svn/community/Plugins/Jobs-America/trunk/src/RebuildIndexDocumentJob
Versión Actual v1.0
Compatible con Abox 5.0.0 en adelante

Resumen

Este Job toma como referencia la hora de inicio y reindexa todos los documentos y expedientes que tengan fechas de modificación que correspondan a 24 horas atrás de la hora de inicio hasta la misma hora de inicio.

  • No se aplica a documentos o expedientes que ya estén indexados.
  • La reindexación se realiza por lotes de una hora hasta cumplir 24 horas (llegar hasta la hora de inicio), cada lote tiene un máximo de 200 contenidos. En total se reindexan 24 lotes de documentos y 24 lotes de expedientes en cada ejecución del Job.
  • El Job se ejecuta cada día a las 3AM.

Se escribe por cada lote 1 fichero de log (dentro de una carpeta por fecha y el nombre del fichero de log incluye fecha/hora que corresponde a la hora de inicio del lote).
También se escribe un fichero de log global "RebuildIndexDocument.log" que muestra las fechas en que se ha ejecutado el job y los lotes.

La ruta de los logs es: "\htdocs\Logs\Job\RebuildIndexDocument".
En esa misma ruta se ubicará un archivo de bloqueo "lock" que evita el lanzamiento múltiple del iJob.

Cuando exista una instalación con varios servidores de aplicación (balanceada) se recomienda poner la DLL del Job solamente en uno de los servidores.

Notas de instalación

Descargue el código fuente del plugin y compílelo usando Visual Studio 2010. Luego dependiendo si lo va a integrar en una instalación de Abox o en un proyecto de extensión de Abox sigua las siguientes instrucciones.

En una instalación de Abox¶

Copiar la dll que genera el proyecto, en principio se debe llamar Adapting.RebuildIndexDocumentJob.dll, en la carpeta /bin del sitio web donde esta Abox.

Incluya el proyecto en su proyecto para extender Abox, añada una referencia en Adapting.Web al proyecto que acaba de incluir.

Historico

19/02/2021 Ahora se reindexan también los contenidos que ya aparezcan en Lucene.

23/08/2022 Se consulta un método [RebuildEntity] en ISearchService para arreglar la reindexacion.

19/04/2023 Se realiza un desarrollo para que el Job se ejecute en las horas establecidas mediante un XML

<RebuildIndexDocumentJob>
    <IExcuteHour>16</IExcuteHour> <!--Hora inicio, En formato de 24 horas, NO 12h-->
    <FExcuteHour>16</FExcuteHour> <!--Hora terminado, En formato de 24 horas, NO 12h-->
</RebuildIndexDocumentJob>

para su correcto funcionamiento debe haber una llave en el AppSetting apuntando al XML de configuración del Job

<add key ="RebuildIndexDocumentJob" value="Config\RebuildIndexDocumentJob.xml"/>  

Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)