Benutzerdefinierte Metadaten werden nicht in AEM Assets-Suchfiltern angezeigt
Benutzerdefinierte Metadatenfelder können in Asset-Eigenschaften angezeigt werden, jedoch nicht in AEM Assets-Ansichten oder Assets Essentials-Suchfiltern. Dieses Problem tritt auf, wenn die Metadateneigenschaft nicht als durchsuchbare Eigenschaft im DAM-Asset-Index konfiguriert ist. Fügen Sie die Eigenschaft zum DAM-Index hinzu, stellen Sie die aktualisierte Konfiguration bereit und überprüfen Sie, ob die Eigenschaft in der Liste der durchsuchbaren Eigenschaften und in den Suchfiltern angezeigt wird.
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service
- AEM Managed Services
- Adobe Experience Manager Assets Essentials
Problem/Symptome
- Metadatenfelder werden in den Asset-Eigenschaften, jedoch nicht in Suchfiltern angezeigt.
- Die Metadateneigenschaft wird in der Suchkonfiguration nicht aufgelistet.
- Durchsuchbare Ausgabeeigenschaften enthalten nicht das Metadatenfeld.
- In der Benutzeroberfläche werden keine Fehlermeldungen angezeigt.
- Es dauert lange, bis neu hinzugefügte Felder nach den Änderungen angezeigt werden.
Ursache
AEM Assets-Suchfilter zeigen nur Metadateneigenschaften an, die als durchsuchbare Eigenschaften im DAM-Asset-Index indiziert sind. Wenn das Metadatenfeld nicht in der Indexkonfiguration definiert ist, wird es nicht in Suchfiltern angezeigt. Namenskonflikte und Namespace-Probleme können ebenfalls dazu führen, dass die Eigenschaft nicht korrekt indiziert wird.
Wie kann ich bestätigen
- Öffnen Sie den Endpunkt Durchsuchbare Eigenschaften .
- Überprüfen Sie, ob die Metadateneigenschaft in der Antwort angezeigt wird.
- Überprüfen Sie, ob die Eigenschaft als indiziert markiert ist.
- Bestätigen Sie, dass die Eigenschaft im DAM-Asset-Index vorhanden ist.
Lösung resolution
Führen Sie diese Schritte aus, um das Problem zu beheben
- Stellen Sie sicher, dass die Eigenschaft im durchsuchbaren Eigenschaftsindex angezeigt wird, indem Sie zu
/adobe/repository?resource=searchablepropertiesnavigieren. - Navigieren Sie zu
/oak:indexund suchen Sie nach dem neuestendamAssetLucene-XX. Stellen Sie sicher, dass der aktive Index die neueste Version ist. - Erstellen oder aktualisieren Sie eine benutzerdefinierte Überlagerung des Index in der Projekt-Code-Basis.
- Fügen Sie die erforderliche Metadateneigenschaft unter den entsprechenden Asset-Indexregeln hinzu.
- Aktivieren Sie die Indizierung für die Eigenschaft, indem Sie sie auf Durchsuchbar festlegen.
- Neuindizierung von Trigger in der Indexkonfiguration.
- Stellen Sie den aktualisierten Index über die Bereitstellungs-Pipeline bereit.
- Stellen Sie sicher, dass die Eigenschaft in der Ausgabe durchsuchbarer Eigenschaften angezeigt wird. Wenn die Eigenschaft mit search=true :indexed wird, aber in der Assets-Ansicht nicht sichtbar ist, warten Sie bis zu 6-15 Stunden, bis eine vollständige Synchronisierung erfolgt ist.
- Fügen Sie die Eigenschaft zur Suchfilterkonfiguration in der Assets-Benutzeroberfläche hinzu.