Jahia 5.0.0 r16138 (SP1)
----- Message d'origine ----
De : Khue Nguyen <[EMAIL PROTECTED]>
À : [email protected]
Envoyé le : Vendredi, 23 Février 2007, 14h32mn 24s
Objet : RE: Des résultats de recherche qui divergent
Bonjour,
Pourriez-vous préciser le no de build de votre version ?
Point 1:
Lorsque vous précisez les pages ID, vous limitez les résultats aux
containers appartenant à ces pages. Par contre les objets pages ( titres de
page, métadonnées de page ) ne seront pas retournées car elles n'ont pas
cette information qui n'est indexée que pour les containers. Cela explique
pourquoi le cas "A" a plus de résultats, car la recherche n'est pas limitée
qu'aux containers.
Point 2:
Lucene tient compte de chaque terme de la requête pour attribuer un degré de
pertinence au score de chaque hit.
De plus le score moyen tient compte aussi du nombre total de résultats
retournés.
Point 3:
Si vous voulez rechercher pour toutes les pages d'un site, vous pouvez
préciser le ID du site : "jahia.jahia_id" au lieu de récupérer toutes les
pageID d'un site.
Dans Jahia 5, vous pouvez limiter une recherche à une page et à ces sous
pages en précisant une valeur pour la métadonnée PagePath de chaque contenu:
// limiter la recherche à la page courante et à toutes ces sous-pages.
searchQueryBuffer.append(" AND ");
searchQueryBuffer.append(JahiaSearchConstant.METADATA_PREFIX +
CoreMetadataConstant.PAGE_PATH.toLowerCase());
searchQueryBuffer.append(":");
ContentPage currentPage = jParams.getContentPage();
searchQueryBuffer.append(currentPage.getPagePathString(jParams));
searchQueryBuffer.append("*");
Cordialement,
Khue
-----Original Message-----
From: jean-pierre a. [mailto:[EMAIL PROTECTED]
Sent: jeudi, 22. février 2007 17:17
To: [email protected]
Subject: Des résultats de recherche qui divergent
Bonjour,
en
effectuant une recherche avec ou sans les page_id je n'ai pas les mêmes
résultats.
Dans la requête B la liste des pages est la liste de toutes les pages du
site.
Le TOTALHITS est différent (A: 10, B: 7).
L'ordre des résultats est lui aussi différent.
* Qu'est ce qui fait que:
1. Le nombre de résultats diffère
2. L'ordre de tri est différent, avec des pertinences différentes
* Par ailleurs, y a t il une meilleure méthode pour rechercher sur une
arborescence particulière autrement qu'en listant toutes les pages, cela
peut vite devenir lourd si le nombre de page est grand (>100000)?
Merci.
Requête A:
searchViewHandler.getQuery() ((unes))
Requête B:
searchViewHandler.getQuery() ((unes)) AND ((jahia.page_id:2 OR
jahia.page_id:3 OR jahia.page_id:18 OR
jahia.page_id:19 OR jahia.page_id:20 OR jahia.page_id:21 OR jahia.page_id:22
OR jahia.page_id:23 OR jahia.page_id:24 OR jahia.page_id:25 OR
jahia.page_id:28 OR jahia.page_id:43 OR jahia.page_id:34 OR jahia.page_id:8
OR jahia.page_id:9 OR jahia.page_id:16 OR jahia.page_id:49 OR
jahia.page_id:12 OR jahia.page_id:17 OR jahia.page_id:30 OR jahia.page_id:31
OR jahia.page_id:33 OR jahia.page_id:32 OR jahia.page_id:40 OR
jahia.page_id:47 OR jahia.page_id:50))
___________________________________________________________________________
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes
sur Yahoo! Questions/Réponses
http://fr.answers.yahoo.com
___________________________________________________________________________
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur
Yahoo! Questions/Réponses
http://fr.answers.yahoo.com