mysql match contre ~ exemple
Ci-dessous est un exemple de sql, je suis coincé avec, il ne sera pas de retour d'un hôtel nommé "moulin de l'hôtel"
Il renvoie 10 hôtels. Toute aide serait super merci
SELECT * FROM tbl WHERE match(hotel) against('the mill hotel' IN BOOLEAN MODE) LIMIT 10";
Mon sql avais trouvé, mais j'ai eu limité à 10 et il n'était pas dans le top 10? Si je fais la parole hôtel moins important, alors il pourrait fonctionner? SÉLECTIONNEZ * à PARTIR de tbl OÙ match(hôtels) contre ("le moulin <hôtel' EN MODE BOOLÉEN) la LIMITE de 10
OriginalL'auteur Harry | 2012-02-23
Vous devez vous connecter pour publier un commentaire.
Vous devez spécifier les opérateurs, car ne spécifiant pas de résultats dans l'un OU de l'exploitation. Essayez ceci:
Lire plus
OriginalL'auteur Roberto
Vous pouvez toujours utiliser les guillemets pour correspondre à la phrase
mill hotel
plutôt que les motsmill
et/ouhotel
:ou, tout simplement:
Je crois que tous les
n'est besoin du mot
the
de match, laissantmill
ethotel
comme facultatif: si vous voulez que l'ensemble de la phrase, il doit être entre guillemets:bien que quand vous avez seulement une expression de recherche, comme dans cet exemple, le signe est redondant.
OriginalL'auteur Richard Wiseman
Utilisation
+ (plus)
dans ce cas...Lire cette pour obtenir des informations détaillées.
OriginalL'auteur Fahim Parkar
12.9.2 Boolean Des Recherches De Texte Intégral
MySQL peut effectuer boolean des recherches de texte intégral, EN utilisant le MODE BOOLÉEN modificateur.
Boolean des recherches en texte intégral ont ces caractéristiques:
12.9.1 De La Langue Naturelle Des Recherches De Texte Intégral
Par défaut ou avec le LANGAGE NATUREL modificateur de MODE, la fonction MATCH() effectue une recherche en langage naturel d'une chaîne à l'encontre d'une collection de textes. Une collection est un ensemble d'une ou de plusieurs colonnes incluses dans un index de texte intégral. La chaîne de recherche est donné en argument à l'ENCONTRE de(). Pour chaque ligne de la table, MATCH() renvoie une valeur de pertinence de la valeur; c'est, d'une mesure de similarité entre la chaîne de recherche et le texte à la ligne dans les colonnes nommées dans le MATCH (); liste.
Donc, vous devez les trier ou supprimer la limite de vos résultats.
OriginalL'auteur Ramiro Zendejas