【问题标题】:Full text search work for artist not for title艺术家的全文搜索工作不是标题
【发布时间】:2013-08-19 02:16:21
【问题描述】:

全文搜索有问题。 我有两张桌子:

歌曲

+------------+-----------------------+------------+-----------+
| id_canzone | canzone               | id_artista | canzone   |
+------------+-----------------------+------------+-----------+
|        107 | Can U Believe         |         15 | I'm Sorry |
+------------+-----------------------+------------+-----------+

艺术家

+------------+---------+
| id_artista | artista |
+------------+---------+
|         15 | Akon    |
+------------+---------+

如果我用全文搜索来搜索艺术家,我没有问题。

SELECT *,MATCH(artista) AGAINST('Akon Can U Believe.' ) FROM artists

+------------+---------+------------------------------------------------+
| id_artista | artista | MATCH(artista) AGAINST('Akon Can U Believe.' ) |
+------------+---------+------------------------------------------------+
|         15 | Akon    |                             1.9237866401672363 |
+------------+---------+------------------------------------------------+

但是当我尝试使用歌曲表时

SELECT id_canzone,canzone,MATCH(canzone) AGAINST('Akon Can U Believe.' ) FROM songs

+------------+---------------+------------------------------------------------+
| id_canzone | canzone       | MATCH(canzone) AGAINST('Akon Can U Believe.' ) |
+------------+---------------+------------------------------------------------+
|        104 | Can U Believe |                                              0 |
+------------+---------------+------------------------------------------------+

我已经减少了 ft min word len 参数,尝试重建索引。没什么变化。

【问题讨论】:

    标签: mysql full-text-search match


    【解决方案1】:

    检查Mysql stopword list

    “Can”和“Believe”都是停用词,“U”太短,所以你的匹配将返回 0。

    如果您想使用全文搜索音乐标题,您必须修改您的停用词列表或完全禁用它。

    请参阅 fulltext fine tuning 了解如何执行此操作。

    测试全文时,请确保表中有足够的行。 尽管您有停用词自定义设置,但出现在 50% 以上行中的字词会被视为停用词。

    【讨论】:

    • 完美,非常感谢!禁用停用词,它工作得很好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 2019-01-13
    • 1970-01-01
    • 2018-05-05
    • 2018-07-31
    • 2013-04-11
    相关资源
    最近更新 更多