Archivos de configuración de carga de índice para la fusión de índices
La carga de índice necesita archivos de configuración antes de poder fusionar índices de búsqueda.
Archivo de configuración de fusión base (wc-indexload-merge-base.xml)
El archivo wc-indexload-merge-base.xml continuene las configuraciones de objeto de negocio. Puede encontrar una versión de ejemplo de este archivo como directorio server.config.dir/resources/search/index/indexload/wc-indexload-merge-base.xml.
<_config:DataloadBusinessObjectConfiguration
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/wc-dataload-businessobject.xsd"
xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config">
<_config:DataLoader className="com.ibm.commerce.foundation.server.services.indexload.loader.solr.SolrIndexLoadCSVLoader" >
<_config:DataReader className="com.ibm.commerce.foundation.server.services.indexload.reader.solr.SolrIndexLoadCSVReader"
firstLineIsHeader="true" useHeaderAsColumnName="true" />
<_config:BusinessObjectBuilder className="com.ibm.commerce.foundation.internal.server.services.indexload.builder.SolrIndexLoadMapObjectBuilder">
<_config:BusinessObjectMediator className="com.ibm.commerce.foundation.internal.server.services.indexload.mediator.SolrIndexLoadBusinessObjectMediator" />
</_config:BusinessObjectBuilder>
</_config:DataLoader>
</_config:DataloadBusinessObjectConfiguration>
Archivo de configuración de fusión (wc-indexload-merge.xml)
El archivo wc-indexload-merge.xml contiene atributos de rendimiento configurables y una o varias definiciones de elementos de carga. Para obtener más información sobre los atributos de rendimiento configurables, consulte Ajuste de la carga de índice.
Puede contener una o varias definiciones LoadItem, con cada configuración de LoadItem especificando la configuración de LoadItem específica y el destino de coreName. Varios LoadItems se ejecutan en paralelo, sin secuencia.
<_config:LoadItem name="PriceIndexData-1" businessObjectConfigFile="wc-indexload-merge-base.xml">
<_config:property name="coreName" value="MC_10051_CatalogEntry_Price_generic" />
<_config:property name="indexDataDirectory" value="C:\Shards\Shard_1" />
</_config:LoadItem>
<_config:LoadItem name="PriceIndexData-2" businessObjectConfigFile="wc-indexload-merge-base.xml">
<_config:property name="coreName" value="MC_10051_CatalogEntry_Price_generic" />
<_config:property name="indexDataDirectory" value="C:\Shards\Shard_2" />
</_config:LoadItem>
Se aplican los atributos de rendimiento configurables siguientes a los archivos de configuración de fusión:
- DataTargetLocation
- Ubicación del directorio de datos de índice del índice fusionado final, en relación al directorio de instancia del núcleo.
- DataDirectoryScanInterval
- El número de segundos que se deben esperar entre cada comprobación del directorio de datos de índice. Este rango asegura que todos los directorios de datos de índice están preparados antes de que se fusionen.
- DataDirectoryScanRetries
- El número de veces a comprobar la disponibilidad del directorio de datos de índice. Esto garantiza que todos los directorios de datos de índice estén preparados antes de fusionarse.
- OptimizeAfterMerge
- Indica si la carga de índice realiza la optimización de índice después de fusionarse.
- ActivateAfterMerge
- Indica si la carga de índice intenta intercambiarse en el directorio de datos de índice fusionado para ser el índice activo del núcleo de destino en una fusión satisfactoria. Se realiza volviendo a cargar el núcleo utilizando el archivo index.properties.