je suis l'indexation des chaînes contenant des URL en MySQL Fulltext ... mais je ne veux pas les URL inclus dans les résultats. A titre d'exemple, je recherche "PHP" ou "HTML" et j'obtiens des enregistrements comme "Ibiza Angels Massage Company voir funandfrolicks php" ... une distraction hédoniste au mieux.Comment puis-je faire MySQL Fulltext indexation ignorer les chaînes url, en particulier l'extension
Je ne vois pas d'exemples d'ajout d'expressions régulières à la liste de mots vides.
L'autre chose à laquelle j'ai pensé (et qui a échoué) est la création du fulltext SQL, et la diminution de la contribution du mot ... cependant, dans le SQL suivant, la valeur de pertinence n'a pas changé.
SELECT title, content,match(title,content) against('+PHP >".php"' IN BOOLEAN MODE)
FROM tb_feed
WHERE match(title,content) against('PHP >".php"' IN BOOLEAN MODE)
ORDER BY published DESC LIMIT 10;
Une alternative est une instruction SQL en désordre avec la condition supplémentaire ...
WHERE ... IF(content REGEXP '.php', content REGEXP '(^|)php', 1) ...
pensées ... ce qui est la meilleure solution?
Oh et je ne veux pas créer une nouvelle colonne de table avec du texte préformaté (supprimées). – Drew