Question

Je ne l'ai jamais vraiment examiné cette question avant et je me demandais si quelqu'un a des conseils ou des commentaires sur les meilleures pratiques pour atteindre les résultats de « relevent ».

Dans mon cas, je suis en cours d'exécution d'une requête de recherche qui inclut la recherche en texte intégral sur les 5 champs, une recherche radiale géographique et un certain nombre de comparaisons de base.

Je peux prioriser les champs que je suis plus intéressé par cet exemple ..

Dans la recherche de mot-clé X

  • Filtrer les résultats par recherche géographique.
  • Si mot-clé trouvé dans les « comparaisons de base », alors ces résultats devrait venir en premier.
  • suivre ensuite avec des résultats si mot-clé trouvé dans « recherche par mot clé complet ».

Would le meilleur itinéraire est de prendre le tableau de résultat PHP, transformer cela en un objet, puis comparer et trier avant d'afficher?

Était-ce utile?

La solution

Vous pouvez essayer d'utiliser Sphinx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top