2014-04-16 2 views
0

Ниже мой запрос: -Правильное отсортировано отображение в полнотекстовом индексировании PHP

SELECT 
    author, 
    (
    (MATCH(author) AGAINST('Anna Selby' in BOOLEAN MODE) * 20) + 
    (MATCH(title) AGAINST('Anna Selby' in BOOLEAN MODE) * 10) + 
    (MATCH(series) AGAINST('Anna Selby' in BOOLEAN MODE) * 5)) as score 
FROM 
    search 
WHERE 
    MATCH(author,title,series) AGAINST('Anna Selby' in BOOLEAN MODE) 
ORDER BY 
    score DESC 

Все работает нормально, но проблема в том, что всякий раз, когда я искать имя автора A Селби ', результаты, имеющие' Сначала отобразится «Анна Селби», а затем результаты «A selby».

Есть ли способ, которым я мог убедиться, что результаты «Селби» отображаются до «Анна Селби». когда я проверил оценки, я обнаружил, что результаты «Анны Селби» и «Селби» имеют одинаковую оценку.

ответ

Смежные вопросы