Ich indiziere Zeichenketten, die URLs in MySQL Fulltext enthalten... aber ich möchte nicht, dass die URLs in den Ergebnissen enthalten sind.
Wenn ich zum Beispiel nach "PHP" oder "HTML" suche, erhalte ich Einträge wie "Ibiza Angels Massage Company siehe funandfrolicks". php "... bestenfalls eine hedonistische Ablenkung.
Ich kann keine Beispiele für das Hinzufügen regulärer Ausdrücke zur Stoppwortliste finden.
Die andere Sache, die ich dachte an (und scheiterte an) ist die Erstellung der Volltext-SQL, und die Verringerung der Wort-Beitrag... jedoch in der folgenden SQL, der Relevanz-Wert nicht ändern.
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;
Eine Alternative ist eine unübersichtliche SQL-Anweisung mit der zusätzlichen Bedingung ...
WHERE ... IF(content REGEXP '.php', content REGEXP '(^| )php', 1) ...
Was ist die beste Lösung?