dc:description ne peut pas faire l'objet d'une recherche via une recherche de texte intégral | AEM 6.x Assets

Problème

Recherches de texte intégral pour le champ de métadonnées dc: description ne renvoie pas de résultats dans les fichiers AEM.

Par exemple, cette requête Query Builder ne renvoie aucun résultat après l’ajout d’une dc:description=Test au nœud de métadonnées lié à un asset sous le dossier de marque :

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

Environnement

AEM 6.1 et 6.2

Cause

La requête xpath générée par la requête est la suivante :

/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

La requête utilise l’index damAssetLucene.  Toutefois, l'index ne signale pas la propriété dc:description texte intégral indexée.

Résolution

Pour remédier à ce problème, ajoutez la propriété analyzed=true à la propriété dc:description de l’index damAssetLucene.

  1. Allez sur http://aem-host:port/crx/de/index.jsp et connectez-vous en tant qu'administrateur.

  2. Naviguez jusqu'à /oak:index/damAssetLucene/indexRules/dam:Asset/properties/dcDescription

  3. Ajoutez une propriété booléenne analysée avec la valeur true

  4. Allez à /oak:index/damAssetLucene et configurez la réindexation de propriété sur true

  5. Sauvegardez l'action, cela effectue une réindexation et prend du temps.

  6. La réindexation prend du temps, vous pouvez suivre la réindexation sur error.log en recherchant des messages de journal comme ceux-ci [1]

  7. La réindexation est terminée lorsque vous voyez un message du journal comme [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

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne