2016-02-14 1 views
0

La qualité de l'extrait d'article d'un résultat de recherche semble différer entre Magnolia 5.4.1 CE et 5.4.3 CE. J'ai le même site/les pages sur les deux systèmes. Au 5.4.1, les extraits semblent bons et ils montrent en fait les parties où les mots-clés se produisent et les mettent en évidence, alors que sur le 5.4.3, les extraits ne montrent pas cela mais montrent des UUID et des noms d'auteur étranges qui ne devraient pas être visibles. un utilisateur public:Magnolia CMS: L'extrait de résultat de recherche diffère en qualité entre 5.4.1 et 5.4.3

Les nœuds de contenu des deux systèmes ont le même contenu. J'utilise à peu près l'installation par défaut de 5.4.1 et 5.4.3 CE. Quelqu'un d'autre a ce problème ou connaît-il une raison à cela? Est-ce un bug? Un moyen de résoudre ce problème sans avoir à écrire mes propres SearchTemplatingFunctions ou ExcerptProvider?

enter image description here

Le code que j'utilise pour la recherche:

[#-------------- ASSIGNMENTS --------------] 
[#assign queryStr = ctx.getParameter('q')!?html] 

[#-------------- RENDERING --------------] 
[#if queryStr?has_content] 
    [#assign searchResults = searchfn.searchPages(queryStr, '/mysubfolder') /] 
    [#assign recordsFound = searchResults?size /] 

    <h3><em>${recordsFound}</em> ${i18n['search.pagesFoundFor']} "${queryStr}"</span></h3> 

    <div class="list-group"> 
     [#if searchResults?has_content] 
      [#list searchResults as item] 
       <a href="${cmsfn.link(item)}" class="list-group-item"> 
        <h4 class="list-group-item-heading">${item.title!}</h4> 
        <p class="list-group-item-text">${item.excerpt!}</p> 
       </a> 
      [/#list] 
     [/#if] 
    </div> 
[/#if] 

Merci.

Mise à jour ================== ==================

Il semble être un bug connu selon https://jira.magnolia-cms.com/browse/MAGNOLIA-6245 mais il est dit être corrigé (en juin 2015). Cependant j'ai toujours le problème. Voir mon commentaire dans le Jira Ticket: https://jira.magnolia-cms.com/browse/MAGNOLIA-6245?focusedCommentId=120828&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-120828

Mise à jour ================== 2 ================ ==

Je configure un nouveau 5.4.3 localement, où le problème ne se produit pas. Le problème se produit toujours à l'instance 5.4.3 chez mon fournisseur d'hébergement (à propos de laquelle mon affichage original est à propos). J'ai téléchargé le repo-conf, et fait un diff avec mon dossier local repo-conf, il n'y a pas de différences dans jackrabbit-memory-search.xml ni dans le fichier jackrabbit-bundle-mysql-search.xml.

Répondre

0

Je trouve la solution au problème grâce à un indice dans le Jira: https://jira.magnolia-cms.com/browse/MAGNOLIA-6245?focusedCommentId=120872&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-120872

Les lignes

<!-- needed to highlight the searched term --> 
<param name="supportHighlighting" value="true"/> 
<!-- custom provider for getting an HTML excerpt in a query result with rep:excerpt() --> 
<param name="excerptProviderClass" value="info.magnolia.jackrabbit.lucene.SearchHTMLExcerpt"/> 

ont été portés disparus, dans le fichier

${magnolia.repositories.home}/magnolia/workspaces/website/workspace.xml 

en raison de certaines erreur sur le modèle du fournisseur d'hébergement qu'ils utilisent pour la mise en place de Magnolia.