Bug #3519
ferméOpérande de recherche par défaut ne fonctionne pas
100%
Description
Bonjour,
L'opérande par défaut du moteur de recherche ne fonctionne pas : Si j'initialise à 1 ou 0 dans searchEngineSettings.properties, j'obtiens le même résultat = OR.
Uniquement si je force manuellement l'opérande AND lors de ma recherche, j’obtiens un résultat plus précis (avec moins de résultat)
Mis à jour par Stéphanie Fariello il y a plus de 12 ans
- Statut changé de New à Qualified
Par défaut le paramètre defaultOperand (de searchEngineSettings.properties) est à 1 (AND)
Une recherche sur "blog doc" devrait être identique à "blog AND doc" or, elle est identique à "blog OR doc".
la modification de ce paramètre n'entraine aucun changement de comportement.
Les traces sont :
11/07/12-09:47:43,841 - INFO : root.MSG_GEN_PARAM_VALUE | MODULE : searchEngine.WAIndexSearcher.getHits | Valeur de Param (parsedQuery = (content:blog content:doc) (content_en:blog content_en:doc))
11/07/12-09:47:43,841 - INFO : root.MSG_GEN_PARAM_VALUE | MODULE : searchEngine.WAIndexSearcher.search() | Valeur de Param (Query = +((content:blog content:doc) (content_en:blog content_en:doc)))
en debug, je ne vois pas l'utilisation de ce paramètre.
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
- Statut changé de Qualified à Closed
- Assigné à mis à Nicolas Eysseric
- Version cible mis à Version 5.11
- % réalisé changé de 0 à 100
Dans le cas de l'i18n (contenus saisis dans différentes langues), la construction de la requête n'était pas correcte. De plus, l'opérateur booléen implicite n'était pas utilisé.
Suite à cette correction, voici les requêtes :
- Opérateur implicite est OR, la requête est :
(content:blog content_en:blog) (content:doc content_en:doc)
- Opérateur implicite est AND, la requête est :
+(content:blog content_en:blog) +(content:doc content_en:doc)
Mis à jour par Nicolas Eysseric il y a plus de 12 ans
- Version cible changé de Version 5.11 à Version 5.10.1
- Navigateur changé de Firefox 10 à Tous
- Votre base de données changé de PostgreSQL à Toutes