因此,我正在對短語/單詞進行隨機匹配。
我有數據庫
SQL MATCH短語難度
這些短語WHERE MATCH(keywords.keyword)AGAINST( '$關鍵字*' IN BOOLEAN MODE)
你怎麼樣?
你會怎麼樣?
當搜索/ $關鍵字與其中一個短語相同時,另一個仍會不時被選中。 一個相同的匹配應該是,相同的權利?
是因爲搜索匹配單個單詞而不是整個字符串/短語?
看不出如何解決這個問題。
任何幫助非常感謝!謝謝。
因此,我正在對短語/單詞進行隨機匹配。
我有數據庫
SQL MATCH短語難度
這些短語WHERE MATCH(keywords.keyword)AGAINST( '$關鍵字*' IN BOOLEAN MODE)
你怎麼樣?
你會怎麼樣?
當搜索/ $關鍵字與其中一個短語相同時,另一個仍會不時被選中。 一個相同的匹配應該是,相同的權利?
是因爲搜索匹配單個單詞而不是整個字符串/短語?
看不出如何解決這個問題。
任何幫助非常感謝!謝謝。
您需要了解停用詞和最小詞長。這些是控制什麼「詞」被索引的關鍵參數。
停用詞表包含在索引(和搜索中)忽略的常用詞,如「are」。
最小單詞長度是單詞的最小長度。它是3(innodb_ft_min_token_size
= 3)或4(ft_min_word_len
= 4)。
這兩個都可以被覆蓋,但是你必須重建索引。
非常感謝!這說得通。 –
如果像這樣搜索將是重要的考慮獅身人面像或Lucene或其他人之一 – nogad
我聽說過獅身人面像。我會檢查出來的。謝謝。 –