Здравствуйте.
Столкнулся с такой проблемой. Поиск по заголовкам (bitrix:search.title) ищет не все товары. (Обычный поиск также не работал, но я решил эту проблему.)
Есть товары вида
Samsung GT-i9300 Galaxy S III, есть Nokia 3220/6020/6021/6235i/6236i/7260/9300/9300i/9500 - Дисплей внешний.
Например вводим 9300, и не видим товаров типа Samsung GT-i9300, а Nokia находится. Однако, если вводить в поиск GT-i9300 первый товар находится. Я решил эту проблему, убрав в настройках поиска символ '-' из списка символов, по которым не производить разбиение на слова. Также скопировал и изменил файл stemming.php, добавив в начало функции stemming_ru строки:
if(preg_match("/^[a-zA-Z\-]+(\\d+)$/", $word, $match)){
return $match[1];
}
Теперь обычный поиск работает правильно. Однако на поиске по заголовкам это никак не отразилось, он по-прежнему не работает. В чем может быть проблема?
Столкнулся с такой проблемой. Поиск по заголовкам (bitrix:search.title) ищет не все товары. (Обычный поиск также не работал, но я решил эту проблему.)
Есть товары вида
Samsung GT-i9300 Galaxy S III, есть Nokia 3220/6020/6021/6235i/6236i/7260/9300/9300i/9500 - Дисплей внешний.
Например вводим 9300, и не видим товаров типа Samsung GT-i9300, а Nokia находится. Однако, если вводить в поиск GT-i9300 первый товар находится. Я решил эту проблему, убрав в настройках поиска символ '-' из списка символов, по которым не производить разбиение на слова. Также скопировал и изменил файл stemming.php, добавив в начало функции stemming_ru строки:
if(preg_match("/^[a-zA-Z\-]+(\\d+)$/", $word, $match)){
return $match[1];
}
Теперь обычный поиск работает правильно. Однако на поиске по заголовкам это никак не отразилось, он по-прежнему не работает. В чем может быть проблема?
Качественная Разработка на Битрикс. Решение нестандартных задач. Консультации. Все вопросы в личку.