Réduire le fuzziness dans la recherche

XMLWordImprimable

    • Type: Demande d'amélioration
    • Résolution: Résolu
    • Priorité: Mineur
    • 6.07.63
    • Affecte la/les version(s): 6.07.61
    • Composants: Search
    • 5
    • 1
    • 6
    • 1

      Dans https://git.kosmos.fr/projects/KORE/repos/koreparent/browse/search/src/main/resources/com/kosmos/search/query/search-query.xml?at=release%2F6.07

      On a :

      <!-- Déclaration des fragments de recherche -->
       <bean id="exactPhraseQuery" class="com.kosmos.search.query.builder.query.impl.ExactPhraseQueryBuilder">
       <property name="boost" value="${search.query.exactPhraseMatchBoost:200}"/>
       <property name="minimumShouldMatch" value="${search.query.minimumShouldMatch:100%}"/>
       <property name="fuzziness" value="${search.query.fuzziness:1}"/>
       <property name="slop" value="${search.query.slop:20}"/>
       <property name="extraFields">
       <list>
       <ref bean="metaKeywordField"/>
       <ref bean="searchFieldLibelleAffichable"/>
       </list>
       </property>
       </bean>
       <bean id="exactQuery" class="com.kosmos.search.query.builder.query.impl.ExactQueryBuilder">
       <property name="boost" value="${search.query.exactMatchBoost:30}"/>
       <property name="minimumShouldMatch" value="${search.query.minimumShouldMatch:100%}"/>
       <property name="fuzziness" value="${search.query.fuzziness:1}"/>
       </bean>

      Propositions :

      • Mettre par défaut le fuzziness à 0 pour la recherche exacte (premier bean)
      • Séparer les 2 propriétés pour pouvoir gérer les 2 cas (exactPhraseQuery et exactQuery)
      • Mettre par défaut search.fuzziness.minChar à 10 au lieu de 5. Cette propriété permet d'activer le fuzziness. Or, à 5 caractères, l'utilisateur fait peu de fautes (exemple : coeur vs cour). A partir de 10 caractères, la probabilité qu'il y ait une erreur de faute est plus importante.

            Personne assignée:
            Gabriel BOURSIER [X] (Inactif)
            Rapporteur:
            Gabriel BOURSIER [X] (Inactif)
            Votes:
            2 Voter pour ce ticket
            Gérer les observateurs:
            4 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: