Benutzerdefinierter Oak-Index für Abfragen in Adobe Experience Manager nicht ausgewählt

In diesem Artikel wird erläutert, warum ein benutzerdefinierter Oak-Index in Adobe Experience Manager (AEM) für bestimmte Abfragen möglicherweise nicht ausgewählt wird, und es werden Schritte zur Behebung des Problems beschrieben.

Beschreibung description

Umgebungen

  • Adobe Experience Manager (On-Premise)
  • AEM as a Cloud Service (AEMaaCS)

Symptome

In AEM wird häufig ein benutzerdefinierter Oak-Index erstellt, um die Leistung bestimmter Abfragen zu verbessern, z. B. Filtern nach Tags und Sortieren nach Veröffentlichungsdatum. Nach der Bereitstellung des benutzerdefinierten Index stellen Sie jedoch fest, dass Ihre Abfrage weiterhin den standardmäßigen ntBaseLucene-2-Index anstelle des benutzerdefinierten verwendet, was zu einer langsameren Abfrageleistung führt. Dieses Problem kann sowohl in AEM as a Cloud Service- (AEMaaCS) als auch in On-Premise-AEM-Bereitstellungen auftreten.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Überprüfen Sie Ihre benutzerdefinierte Oak-Indexdefinition und überprüfen Sie, ob die Eigenschaft vorhanden selectionPolicy, die auf tag festgelegt ist.

  2. Wenn selectionPolicy="tag" vorhanden ist, entfernen Sie diese Eigenschaft aus der Indexdefinition. Ändern Sie keine anderen Konfigurationselemente wie includedPaths, type oder indizierte Eigenschaften.

  3. Stellen Sie die aktualisierte Indexdefinition erneut bereit:

    • Für AEM as a Cloud Service (AEMaaCS): Stellen Sie das aktualisierte Indexpaket mit Cloud Manager bereit.

    • Für On-Premise-AEM: Stellen Sie das aktualisierte Indexpaket mit Ihrer standardmäßigen Bereitstellungsmethode bereit (z. B. Package Manager- oder Dateisystembereitstellung).

  4. AEM darf die neue Indexdefinition neu indizieren und aktivieren.

  5. Verwenden Sie das Abfrageleistungs -Tool oder die Funktion „Erläutern“, um zu überprüfen, ob Ihre Abfrage jetzt den benutzerdefinierten Index anstelle von ntBaseLucene-2 verwendet.

  6. Vergewissern Sie sich, dass sich die Antwortzeit der Abfrage verbessert und die erwartete Leistung erzielt.

recommendation-more-help
experience-cloud-kcs-help-kbarticles