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.
Dans le fichier Web.config (C:\Program Files\Autodesk\Vault Server 20xx), recherchez les deux lignes suivantes :
!-- slop factor provided to lucene search --> <add key="SearchSlopFactor" value="10" />
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.
Exemple 1 : recherche avec plusieurs jetons.
Si vous saisissez A-055* comme critères de recherche et que le facteur d'analogie est égal à 10, vous recevez tous les résultats semblables aux résultats suivants et correspondant aux paramètres du facteur :
Si vous saisissez A-055* comme critères de recherche, mais que le facteur d'analogie est égal à 6, les mêmes résultats exacts s'affichent, car les jetons se trouvent encore dans la distance de modification définie par le facteur.
Cependant, si vous saisissez A-055* comme critères de recherche, mais que le facteur d'analogie est égal à 4, les résultats sont réduits à 5. La raison pour laquelle vous n'obtenez plus B-055401-321.ipt dans les résultats est que les jetons dans B-055401-321-A.ipt sont trop éloignés pour répondre aux restrictions de définition de la flexibilité ou à la modification de la distance. En partant du premier tiret, vous devez déplacer A de 5 positions pour correspondre à A-055*.
Si vous saisissez A-055* comme critères de recherche, mais que le facteur d'analogie est égal à 2, vous n'obtenez que 4 résultats.
B-321-055401-A.ipt est omis, car le A devrait être déplacé de 3 positions pour correspondre à l'expression de recherche A-055*.
Enfin, si vous saisissez A-055* comme critères de recherche, mais que le facteur d'analogie est égal à 0, seuls les résultats correspondant à la recherche exacte sont renvoyés.
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*.
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.