Проблема: при поиске текстов с несколькими вхождениями слов, похожих на поисковый запрос, они получают более высокий рейтинг, чем тексты с одним точным совпадением.
Пример. Скажем, поисковый запрос "производительность", тогда "производство органических продуктов" получает более высокий рейтинг, чем "производительность труда"< /em> только потому, что он содержит два похожих слова, хотя ни одно точное слово не совпадает.
Вопрос. Как лучше всего расставить приоритеты для записей с точными совпадениями?
Вот мой pg_scope:
pg_search_scope :search,
:against => {
:title => 'A',
:search_string => 'B'
},
:using => {
:tsearch => {
:dictionary => 'english',
:any_word => 'true'
}
}
Спасибо.