La documentation de sphinx de pensée dit qu'elle trie automatiquement les résultats basés sur la pertinence. Quelle est sa métrique de pertinence? Comment pouvons-nous définir notre propre métrique de pertinence pour le système?Le sphinx pensant ne rend pas les résultats par ordre de 'pertinence'
Exemple: J'ai un db dans lequel une entrée est Windows XP & il contient une référence à Microsoft. J'ai également une entrée pour Microsoft lui-même. Donc, quand je questionne Microsoft, je devrais obtenir le premier résultat Microsoft & puis le XP. Mais j'obtiens le résultat XP d'abord & puis de Microsoft.
Toute aide serait grandement appréciée. :)
À quoi ressemble votre index? Si vous ne spécifiez aucun poids, Sphinx classera tous les champs de manière égale, puis triera en fonction des critères internes qu'il utilise (alphabétique, position dans l'index, etc.). Si vous voulez qu'un champ ait plus de poids qu'un autre, donnez-lui un poids supérieur à 1. Voir http://freelancing-god.github.com/ts/en/searching.html#fieldweights pour plus d'informations. – Kyle