Affiner les recherches à l'aide du facteur d'analogie de recherche

 
 
 

Outre la compréhension et la rationalisation des principes de base des jetons et des propriétés de la recherche permettant d'améliorer la précision des recherches dans le coffre-fort (reportez-vous à la rubriqueRecherche dans le coffre-fort), les administrateurs peuvent également manipuler l'intervalle des résultats de recherche que les utilisateurs voient dans le coffre-fort. Pour ce faire, ils doivent modifier le facteur d'analogie de recherche du moteur Lucene dans le fichier web.config.

Le facteur d'analogie de recherche détermine combien d'emplacements sont possibles entre deux termes d'une expression recherchée pour continuer à constituer une correspondance. Ces positions vont de la correspondance exacte de la chaîne recherchée à plusieurs combinaisons de cette chaîne.

Le facteur de définition de la flexibilité correspond à une distance de modification, où les unités de distance correspondent au nombre de déplacements pouvant être réalisés par les jetons dans une expression recherchée sans nuire aux possibilités de correspondance. Par exemple, changer l'ordre de deux mots dans la recherche nécessite deux déplacements. Le premier déplacement place les mots l'un devant l'autre, et le deuxième déplacement les réorganise. Ainsi, pour autoriser la réorganisation des chaînes de recherche avec deux mots ou jetons, le facteur de définition de la flexibilité doit au moins être défini sur 2.

En d'autres termes, le facteur d'analogie détermine dans quelle mesure les jetons de recherche en désordre peuvent être utilisés avant qu'ils ne soient exclus des résultats de la recherche. Par défaut, les correspondances exactes sont prioritaires, mais le nombre total de résultats de recherche peut être directement influencé par cette valeur.

Configuration du facteur d'analogie

  1. Dans le fichier Web.config (C:\Program Files\Autodesk\ADMS Professional 20xx\Server\Web\Services), recherchez les deux lignes suivantes :

    !-- slop factor provided to lucene search -->
    
    <add key="SearchSlopFactor" value="10" />
  2. Modifiez la valeur SearchSlopFactor sur le serveur ADMS pour modifier les résultats renvoyés par une recherche donnée. En fonction des modifications apportées, vous obtiendrez des résultats affinés ou des résultats plus généraux.

    Par défaut, la valeur de définition de la flexibilité est définie sur 10. Vous pouvez réduire cette valeur jusqu'à 0 pour les correspondances exactes uniquement ou augmenter cet intervalle sur la valeur de votre choix.

    Remarque N'oubliez pas que ces modifications ont une incidence sur les résultats de recherche de l'utilisateur. Si la valeur est trop faible, il est possible que les utilisateurs aient du mal à trouver les données qu'ils recherchent. Si la valeur est trop élevée, il est possible que les résultats de la recherche soient trop nombreux.
Exemple 1 : recherche avec plusieurs jetons.

Exemple 2 : recherche avec moins de jetons.

Que se passe-t-il si vous répétez la recherche avec moins de jetons ? Cette fois, recherchez A055*.

RemarqueLe tiret est supprimé et, par conséquent, le nombre de jetons est réduit.

Si vous saisissez A055* comme critères de recherche avec un facteur d'analogie de 5, 6 résultats sont renvoyés, car vous avez effectivement réduit le nombre de positions requises pour déplacer les jetons d'une correspondance. Il n'est pas nécessaire que le facteur d'analogie soit aussi élevé pour renvoyer 6 résultats :

Si vous saisissez A055* comme critères de recherche avec un facteur d'analogie de 3, vous recevez 5 résultats. Une fois de plus, la distance de modification est réduite par rapport à l'exemple précédent, mais les résultats sont les mêmes étant donné que B-055401-321-A.ipt est exclu :

Si vous saisissez A055* comme critères de recherche avec un facteur d'analogie de 1, vous n'obtenez que 2 résultats.

Toutefois, une fois le caractère "-" supprimé, la recherche de noms de fichiers contenant A055* avec un facteur d'analogie de 0 ne renvoie AUCUNrésultat. Il n'existe aucune correspondance exacte dans ce cas.