AEM as a Cloud Service: Benutzerdefinierte Inhaltsfragmenteigenschaften in der neuen Assets-Benutzeroberfläche durchsuchbar machen
In diesem Artikel werden die Schritte erläutert, die erforderlich sind, damit benutzerdefinierte Inhaltsfragmenteigenschaften in der neuen Assets-Benutzeroberfläche in Adobe Experience Manager as a Cloud Service durchsucht werden können.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service (AEMaaCS) (alle Versionen)
Symptome
- Benutzerdefinierte Eigenschaften, die Inhaltsfragmenten hinzugefügt wurden, können in der neuen Assets-Benutzeroberfläche (Assets-Ansicht) nicht durchsucht werden, auch wenn einige Felder in der klassischen DAM-Assets-Admin-Benutzeroberfläche durchsucht werden können.
- Benutzerdefinierte Inhaltsfragmentfelder werden in einem benutzerdefinierten Lucene-Index indiziert und können über die klassische Admin-Benutzeroberfläche von Assets durchsucht werden.
- Die gleichen Felder werden nicht als verfügbare Suchfelder oder Filter in der neuen Assets-Benutzeroberfläche angezeigt.
- Versuche, die Indexkonfiguration anzupassen (z. B. das Hinzufügen von Feldern, das Ändern von Eigenschaftstypen, die Erhöhung oder Neuindizierung), lösen das Problem für die neue Assets-Benutzeroberfläche nicht.
- Es werden keine spezifischen Fehlermeldungen angezeigt, aber die erwartete Such-/Filterfunktion fehlt für benutzerdefinierte Inhaltsfragmenteigenschaften.
Ursache
Die neue Assets-Benutzeroberfläche verwendet einen anderen Suchmechanismus, für den benutzerdefinierte Eigenschaften nicht nur im Lucene-Index, sondern auch über den durchsuchbaren Eigenschaftsindex bereitgestellt werden müssen. Ohne diese Konfiguration können benutzerdefinierte Inhaltsfragment-Eigenschaften in der neuen Assets-Benutzeroberfläche nicht durchsucht werden.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Überprüfen Sie die Sucharchitektur: Die klassische Admin-Benutzeroberfläche von Assets verwendet QueryBuilder direkt für Oak-/Lucene-Indizes, während die neue Assets-Benutzeroberfläche auf der AEM Repository-API (R-API) und dem durchsuchbaren Eigenschaftsindex beruht. Nur Eigenschaften, die mit
search:indexedverfügbar gemacht werden (true, sind für die Suche und Filterung verfügbar. - Überprüfen Sie die Konfiguration des Lucene-Index: Stellen Sie sicher, dass benutzerdefinierte Inhaltsfragment-Eigenschaften in Ihrer benutzerdefinierten Lucene-Index-Überlagerung enthalten sind. Wenn Eigenschaften vom Typ Long sind, ändern Sie sie entweder in String-Typ oder schließen Sie Long-Eigenschaften explizit in Ihre benutzerdefinierte Indexüberlagerung ein.
- Eigenschaften im durchsuchbaren Eigenschaften-Index verfügbar machen: Fügen Sie die erforderlichen benutzerdefinierten Eigenschaften zur Konfiguration des durchsuchbaren Eigenschaften-Index hinzu, damit sie als Suchfelder und Filter in der neuen Assets-Benutzeroberfläche angezeigt werden. Eigenschaften müssen unter
jcr:content/metadata/...sein, damit sie in Assets-Ansichtsfiltern verwendet werden können. Eigenschaften unterjcr:content/data/...werden für diesen Zweck nicht unterstützt. - Neuindizieren nach Konfigurationsänderungen: Nach dem Aktualisieren der Indexkonfigurationen und des durchsuchbaren Eigenschaftsindex erstellen Sie einen Trigger für eine Neuindizierung, um sicherzustellen, dass die Änderungen wirksam werden.
- Validieren in der neuen Assets-Benutzeroberfläche: Bestätigen Sie, dass die benutzerdefinierten Eigenschaften jetzt als verfügbare Suchfelder und Filter in der neuen Assets-Benutzeroberfläche angezeigt werden. Testen Sie die Suchfunktion, um sicherzustellen, dass die Eigenschaften wie erwartet durchsuchbar sind.
recommendation-more-help
experience-cloud-kcs-help-kbarticles