2017-07-12 2 views
1

J'ai donc un CMS Magnolia en cours d'exécution avec Pages qui ont des zones et des composants avec des champs de texte riche et plus encore. Comme je l'ai compris que je peux utiliser les fonctions de matriçageMagnolia CMS 5.5 Recherche plein texte

comme: searchfn.searchContent('website', queryStr, '/', "")

pour rechercher du contenu. Lors du débogage que je n'ai pas de résultats de recherche, j'ai découvert que la requête sélectionne le terme "rep: excerpt()". (Voir SearchTemplatingFunctions.java)

Quelqu'un peut-il expliquer où cet extrait vient de (autogénérés?) Et peut-être me donner un indice pourquoi je ne reçois pas de résultats ..

Répondre

3

fonction rep:excerpt() invoquera configuré fournisseur extrait JR repo. Par défaut (vérifiez votre WEB-INF/config/repo-config/jackrabbit***.xml) il devrait être info.magnolia.jackrabbit.lucene.SearchHTMLExcerpt.

Il s'agit principalement de s'assurer que les résultats de recherche sont correctement formatés lorsque vous affichez des extraits de documents trouvés dans la recherche (si tel est le cas, html).

Il ne devrait pas y avoir d'effet sur l'obtention ou non de résultats.