Bonjour,
J'ai un petit problème avec une requête de sélection pour un moteur de recherche dans un forum.
J'ai suivi le tutoriel http://sqlpro.developpez.com/cours/indextextuelle/
Cependant je n'arrive pas à faire une requête de recherche avec ET et OU.
Par exemple lorsque je cherche à faire une recherche sur 2 mots de type ET :
Le problème c'est que si dans un sujet je retrouve 2 fois le mot "restaurant", il me retourne ce sujet même si "paris" n'y figure pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT DISTINCT fs.sujet_id, fs.sujet, COUNT(*) FROM forums_sujets fs INNER JOIN search_word_match swm ON swm.sujet_id = fs.sujet_id INNER JOIN search_word_list swl ON swl.word_id = swm.word_id WHERE swl.word_text IN ('restaurant','paris') GROUP BY fs.sujet_id HAVING COUNT(*) >= 2
Je n'arrive pas à adapter la requête du tuto à un forum.
Merci pour votre aide.
Partager