我索引字符串包含在MySQL全文中的URL ...但我不希望結果中包含的網址。我如何使MySQL全文索引忽略url字符串,特別是擴展
作爲一個例子,我搜索「PHP」或「HTML」,我得到像「伊維薩天使按摩公司看到funandfrolicks」的記錄php「......享樂主義分心至上。
我看不到添加正則表達式到停用詞列表的示例。
我想到的其他事情(並失敗)是創建全文SQL,並減少單詞貢獻...但是,在以下SQL中,相關性值沒有改變。
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;
另一種方法是用附加條件凌亂的SQL語句...
WHERE ... IF(content REGEXP '.php', content REGEXP '(^|)php', 1) ...
思考......最新最好的解決方案?
哦,我不想創建一個帶有預格式化文本(刪除網址)的全新表格列。 – Drew 2009-09-21 00:31:34