За последние 24 часа нас посетили 17517 программистов и 1727 роботов. Сейчас ищут 926 программистов ...

настройки Sphinx для транслитерации запросов

Тема в разделе "PHP для новичков", создана пользователем ShutTap, 22 авг 2024.

Метки:
  1. ShutTap

    ShutTap Новичок

    С нами с:
    22 авг 2024
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте.
    Так понимаю из документации, "корявые слова" и слова на транслите можно добавлять в wordforms и через regexp_filter
    Допустим, в базе есть только слова на русском, например "лампа".

    попробовал добавить в wordforms.txt
    lampa => лампа

    попробовал добавить
    regexp_filter = (l) => л
    regexp_filter = (a) => а
    regexp_filter = (m) => м
    regexp_filter = (p) => п

    не работает... при поиске lampa ничего не находит

    Что делаю не так?

    И доп. вопрос - в документации сказано, что regexp_filter работает и при индексировании, и при обработке запроса, но на некоторых форумах - что только при индексировании. Как на самом деле?