За последние 24 часа нас посетил 20731 программист и 1009 роботов. Сейчас ищут 379 программистов ...

Like поиск по базе - улучшение

Тема в разделе "PHP и базы данных", создана пользователем sersme, 22 дек 2020.

  1. sersme

    sersme Новичок

    С нами с:
    22 дек 2020
    Сообщения:
    1
    Симпатии:
    0
    Есть обычный поиск -

    LIKE '%$keyword%'

    Есть ли смысл уменьшать слово для улучшения поиска чтобы было больше результатов? Например, возьмём поисковое слово - птицы, удаляем последнюю букву и получаем слово - птиц. Соответственно, по такому запросу будет больше результатов в поиске.
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.822
    Симпатии:
    736
    Адрес:
    Татарстан
    есть - не есть, решать вам
    тут вопрос как вы это собираетесь делать? нужно леммизировать - то есть разбивать слова на леммы - основы слов... задача нетривиальная, для каждого языка есть свой набор словарь лемм.... но это уже ближе к морфологическом поиску итд....
    тут возможно вместо велосипеда можно использовать готовые решения типа ElasticsSearch, Sphinx и тд