Jump to content
Sign in to follow this  
mihim

Сортировка результатов поиска по релевантности

Recommended Posts

Здравствуйте.

Версия движка ocStore 1.5.1.3.

Насколько я понял из кода дефолтный поиск по сайту организован так, что поисквая строка разбивается на отдельные слова, а потом эти слова ищутся в базе с помощью запроса, использующего конструкцию:

WHERE LIKE (%слово1%) OR LIKE (%слово1%) ...

При этом релевантность никак не учитывается, все результаты вываливаются подряд. Товар содержащий все слова строки поиска может оказаться на 2ой странице, а товар с одним совпавшим словом может оказаться в топе.

Подскажите, пожалуйста, как доработать запрос, чтобы товары в результате поиска сортировались от более релевантных к менее?

P.S. Полнотекстовый поиск через MATCH AGAINST пробовал - не понравилось. Лучше, конечно, чем дефолный поиск, но всё-равно не то. Там используются какие-то хитрые алгоритмы с весами и проверкой слов на уникальность. А я хочу, чтобы тупо - чем больше слов совпало, тем выше товар в результатах поиска.

Share this post


Link to post
Share on other sites

самый простой вариант, я писал тут, подключить пользовательский поиск от гугла, если нужна релевантность то это наверное лучшее что можно придумать.

пс я тут еще делал для одного своего модуля маленькую модификацию стандартного поиска, добавил возможность выбирать логику поиска. По умолчанию стоит ИЛИ, а если поменять ее на И то поиск покажет только те записи у которых встречаются 2 слова.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.