【问题标题】:Boolean full text search order by relevancy doesnt seem to work按相关性的布尔全文搜索顺序似乎不起作用
【发布时间】:2014-09-09 17:10:13
【问题描述】:

好的,所以我有两个正在测试的查询,它们产生完全相同的结果,也就是说,以某种方式按相关性排序似乎在这里不起作用:

$query1 = "SELECT * FROM ads 
           WHERE 
             MATCH (title,description) AGAINST ('+".$query."' IN BOOLEAN MODE) 
             AND status='Active'";

$query2 = "SELECT *, 
             MATCH (title, description) AGAINST ('+".$query."' IN BOOLEAN MODE) 
               AS score 
           FROM ads 
           WHERE status='Active' AND 
             MATCH(title, description) AGAINST ('+".$query."' IN BOOLEAN MODE) 
           ORDER BY score desc";

【问题讨论】:

    标签: php mysql search boolean relevance


    【解决方案1】:

    还要确保指定要返回结果的顺序。

    ORDER BY desc, score DESC;
    

    【讨论】:

    • 这似乎无法解决问题,查询现在什么也不返回
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2011-04-01
    • 2011-11-05
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 2012-11-09
    相关资源
    最近更新 更多