Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > MySQL > Сортировка по релевантности |
Автор: frenkys 28.4.2010, 00:41 | ||||||
Есть таблица Table с именами (поле name). Vasya Pupkin Andrey Olegovich Oleg Sergeevich Oleg Eugenevich Делаю запрос:
получаю отсортированые по имени
а как сделать чтоб они сортировались по релевантности? тоесть чтоб было:
|
Автор: Akina 28.4.2010, 07:47 |
Получить в запросе поле со значением релевантности и отсортировать по нему. Применительно к MySQL читать справку по Match ... Against ... |
Автор: frenkys 28.4.2010, 09:06 | ||
Дело в то что слишком мало текста для использования FULLTEXT INDEX
|
Автор: Akina 28.4.2010, 09:15 |
Значит, рожай свою пользовательскую фнукцию расчёта релевантности и используй её в запросе. |
Автор: frenkys 28.4.2010, 09:17 |
Может есть где почитать что-то, что б не изобретать велосипед, вот в фейсбуке вконтакте работает так же |
Автор: Akina 28.4.2010, 09:53 |
Я не думаю, что есть что-то готовое - понятие релевантности всё-таки априори применяется к большим массивам текстовой информации. У тебя же совершенно иной случай... погугли, пожалуй, по термину Shingle (шингл). |