Fichiers de configuration de Chargement d'index pour la fusion des index
Chargement d'index nécessite des fichiers de configuration avant de pouvoir fusionner les index de recherche.
Fichier de configuration de fusion de base (wc-indexload-merge-base.xml)
Le fichier wc-indexload-merge-base.xml contient des configurations d'objet métier. Vous pouvez trouver un exemple de ce fichier sous la forme d'un répertoire 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>
Fichier de configuration de fusion (wc-indexload-merge.xml)
Le fichier wc-indexload-merge.xml contient des attributs de performance configurables et des configurations d'articles de chargement. Pour plus d'informations sur les attributs de performances configurables, voir Réglage de Chargement d'index.
Elles peuvent contenir une ou plusieurs définitions de LoadItem, chaque configuration LoadItem spécifiant la configuration LoadItem spécifique et la cible coreName. Plusieurs LoadItems sont exécutés en parallèle, sans séquence.
<_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>
Les attributs de performance configurables suivants s'appliquent aux fichiers de configuration de fusion :
- DataTargetLocation
- L'emplacement du répertoire de données d'index de l'index fusionné final par rapport au répertoire d'instances du noyau.
- DataDirectoryScanInterval
- Le nombre de secondes à attendre entre chaque vérification du répertoire de données d'index. Cet intervalle garantit que tous les répertoires de données d'index sont prêts avant leur fusion.
- DataDirectoryScanRetries
- Le nombre de fois où il faut vérifier la disponibilité du répertoire des données d'index. Cela garantit que tous les répertoires de données d'index sont prêts avant leur fusion.
- OptimizeAfterMerge
- Indique si Chargement d'index effectue l'optimisation de l'index après leur fusion.
- ActivateAfterMerge
- Indique si Chargement d'index tente de permuter dans le répertoire de données d'index fusionné pour devenir l'index actif du noyau cible lors d'une fusion réussie. S'exécute via le rechargement du noyau à l'aide du fichier index.properties.