2010-11-03 10 views
3

J'ai besoin d'aide pour créer un moteur de recherche personnalisé pour mon site Web http://www.go4film.com. Bien que la recherche de mon site fonctionne parfaitement dans la recherche de film, le problème est que si j'ai fait une recherche sur mon site en utilisant le terme de recherche "State Department File" car il y a un film intitulé "State Department File" était déjà dans mon base de données puis mon moteur de recherche fonctionne parfaitement dans la recherche du film, mais le problème est qu'il montre tous les films liés aux termes comme "Etat", "Département", "Fichier" de sorte qu'il en résulte plus de 150 films de ma base de données effectuez une nouvelle recherche à partir des résultats de recherche sur mon site Web. J'ai besoin d'un script php qui cherche dans ma base de données et renvoie le résultat lié à chaque mot de ma recherche, mais le premier résultat doit être le même que le terme de recherche afin que l'utilisateur trouve le résultat dans la première page. recherche parmi les résultatsJe veux améliorer mon service de recherche dans http://www.go4film.com

Ceci est la table où j'utilise pour la recherche dans ma base de données

...

et je dois rechercher uniquement dans mon champ film_name.

S'il vous plaît aidez-moi à résoudre ce problème.

Répondre

1

En full-text search vous pouvez essayer de jouer avec:

SELECT 
    MATCH('column') AGAINST ('keyword1 keyword2') as Relevance 
FROM 
    table 
WHERE 
    MATCH('column') AGAINST('+keyword1 +keyword2' IN BOOLEAN MODE) 
HAVING 
    Relevance > 0.2 
ORDER BY 
    Relevance DESC 
+0

Merci pour votre answaer.Its vraiment serviable pour moi. – pravat231

Questions connexes