J'ai fait beaucoup de recherches booléennes réussies mais 1 mot semble l'empêcher d'afficher les résultats attendus. Ci-dessous vous pouvez voir la structure de la table en haut, avec une attention particulière au contenu des étiquettes pour ce produit d'essai.Recherche booléenne ignorant le mot
Le code dans le texte Incase la capture d'écran est trop petit:
SELECT
id,
name,
description,
price,
image
FROM
products
WHERE
MATCH(tags,name,description)
AGAINST ('hot*' IN BOOLEAN MODE)
Si je fais une recherche pour « chaud » qui est l'une des balises, il retourne 0. Cependant, si je fais une recherche de "boisson" qui est un autre tag, il trouve le produit!
Je n'arrive pas à comprendre pourquoi!
Que diriez-vous d'autres dbmse? –
Et en aparté, @AlexCrooks pour tester cela dans votre environnement, ajouter "bite" aux termes de recherche et réessayer ("bite" étant un mot de quatre lettres, aussi "rose", "bleu" etc ..] mais de cette façon vous pouvez vous prouver que c'est le problème.) – jcolebrand
@meder lisant mon esprit, mon deuxième commentaire allait être à @Quassnoi ~ Est-ce que cela s'applique à MSSQL ou ORA ou Postgresql? – jcolebrand