Index Oak personnalisé non sélectionné pour les requêtes dans Adobe Experience Manager
Cet article explique pourquoi un index Oak personnalisé dans Adobe Experience Manager (AEM) peut ne pas être sélectionné pour certaines requêtes et fournit des étapes pour résoudre le problème.
Description description
Environnements
- Adobe Experience Manager (On-premise)
- AEM as a Cloud Service (AEMaaCS)
Symptômes
Un index Oak personnalisé est souvent créé dans AEM afin d’améliorer les performances de requêtes spécifiques, telles que le filtrage par balises et le classement par date de publication. Cependant, après le déploiement de l’index personnalisé, vous remarquerez que votre requête continue à utiliser l’index ntBaseLucene-2 par défaut au lieu de l’index personnalisé, ce qui ralentit les performances de la requête. Ce problème peut se produire à la fois dans les déploiements AEM as a Cloud Service (AEMaaCS) et AEM On-Premise .
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Vérifiez votre définition d’index Oak personnalisée et la présence de la propriété
selectionPolicydéfinie surtag. -
Si
selectionPolicy="tag"est présent, supprimez cette propriété de la définition d’index. Ne modifiez pas d’autres éléments de configuration, tels que les propriétésincludedPaths,typeou indexées. -
Redéployez la définition d’index mise à jour :
-
Pour AEM as a Cloud Service (AEMaaCS) : déployez le package d’index mis à jour à l’aide de Cloud Manager.
-
Pour AEM on-premise : déployez le package d’index mis à jour à l’aide de votre méthode de déploiement standard (telle que le gestionnaire de packages ou le déploiement de système de fichiers).
-
-
Autorisez AEM à réindexer et à activer la nouvelle définition d’index.
-
Utilisez l’outil Performance des requêtes ou la fonction Expliquer pour vérifier que votre requête utilise désormais l’index personnalisé au lieu de
ntBaseLucene-2. -
Vérifiez que le temps de réponse de la requête s’améliore et répond aux performances attendues.