Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-6110

Réduire le fuzziness dans la recherche

XMLWordImprimable

    • Icon: Demande d'amélioration Demande d'amélioration
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • 6.07.63
    • 6.07.61
    • 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.

            gabriel.boursier Gabriel BOURSIER [X] (Inactif)
            gabriel.boursier 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: