Gehen Sie zu http://aem-host:port/crx/de/index.jsp and log in as admin
Problem
Volltextsuchen nach dem Metadatenfeld „dc: description“ gibt keine Ergebnisse in AEM-Assets zurück.
Diese Query-Builder-Abfrage gibt beispielsweise keine Ergebnisse zurück, nachdem eine „dc:description=Test“ zum Metadatenknoten eines Inhalts im Markenordner hinzugefügt wurde:
path=/content/dam/geometrixx-outdoors/brand type= dam:Asset orderby = @jcr:content/metadata/jcr:title orderby.sort = asc group.p.or=true group.1_fulltext=Test group.1_fulltext.relPath=jcr:content/metadata/@dc:description
Umgebung
AEM 6.1 und 6.2
Ursache
Die von der Abfrage generierte xpath-Abfrage lautet wie folgt:
/jcr:root/content/dam/geometrixx-outdoors/brand//element(*, dam:Asset) [ (jcr:contains(jcr:content/metadata/@dc:description, 'Test')) ] order by jcr:content/metadata/@jcr:title
Die Abfrage verwendet den damAssetLucene-Index. Der Index verfügt jedoch nicht über die Eigenschaft „dc:description Volltext indiziert“.
Lösung
Um dies zu beheben, müssen Sie die Eigenschaft „analyzed=true“ der Eigenschaft „dc:description“ des „damAssetLucene“-Indexes hinzufügen.
-
-
Navigieren Sie zu /oak:index/damAssetLucene/indexRules/dam:Asset/properties/dcDescription
-
Fügen Sie eine Boolesche-Eigenschaft hinzu, die mit dem Wert true analysiert wird.
-
Gehen Sie zu /oak:index/damAssetLucene und setzen Sie die reindex-Eigenschaft auf true.
-
Speicheren Sie es. Dieser Vorgang indexiert von Neuem und benötigt einige Zeit.
-
Die Neuindexierung benötigt Zeit. Sie können die Neuindexierung im error.log überwachen, indem Sie nach Log-Meldungen wie dieser suchen [1]
-
Die Neuindexierung ist abgeschlossen, wenn Sie eine Log-Meldung wie diese sehen [2]
[1]
27.01.2017 18:08:19.134 *INFO* [pool-7-thread-1] org.apache.jackrabbit.oak.plugins.index.IndexUpdate Reindexing will be performed for following indexes: [/oak:index/damAssetLucene 27.01.2017 18:08:19.399 *INFO* [pool-7-thread-1] org.apache.jackrabbit.oak.plugins.index.IndexUpdate Reindexing Traversed #10000 /jcr:system/jcr:versionStorage/c8/86 27.01.2017 18:08:19.452 *INFO* [pool-7-thread-1] org.apache.jackrabbit.oak.plugins.index.IndexUpdate Reindexing Traversed #20000 /jcr:system/jcr:versionStorage/9d/72 27.01.2017 18:08:19.470 *INFO* [pool-7-thread-1] org.apache.jackrabbit.oak.plugins.index.IndexUpdate Reindexing Traversed #30000 /jcr:system/jcr:versionStorage/06/49/var/audit/com.day.cq.dam/content/dam/projects/media/rep:policy/allow6 27.01.2017 18:08:20.705 *INFO* [pool-7-thread-1] org.apache.jackrabbit.oak.plugins.index.IndexUpdate Indexing report - /oak:index/damAssetLucene*(288)
[2]
27.01.2017 18:08:20.706 *INFO* [pool-7-thread-1] org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdate Reindexing (async) completed for indexes: [/oak:index/damAssetLucene*(288)] in 1.580 s