параметр mse2_search_split_words в msearch2
mse2_search_split_words — регулярное выражение для preg_split()
как бы я его не менял… в индекс набиваются слова по шаблону #\s#
В чем тонкость или секрет какой?
как бы я его не менял… в индекс набиваются слова по шаблону #\s#
В чем тонкость или секрет какой?
Поблагодарить автора
Отправить деньги
Комментарии: 4
split_words используется для разбиения запросов от юзеров, а не для индекса.
Для индекса всегда split_all.
Для индекса всегда split_all.
да эт я ночью уже тупил… спасибо что ткнул носом
Столкнулся с проблемой индексации на специализированном сайте. Много сокращений специфических и в индекс они не попадают…
пример — заголовок товара — Ороситель дренчерный водяной, ДВO0-PН-д 0,60-R1/2/.B3-«ДВН — К 115», розеткой вниз, металик
получаем в индексе следующее
В данном случае вынес настройку в админку для split_all
Добавил настройку для выборочной обработки нужных полей phpMorphy и скопировал метод getBaseForms убрав из него phpMorphy
и получил в индексе уже
пример — заголовок товара — Ороситель дренчерный водяной, ДВO0-PН-д 0,60-R1/2/.B3-«ДВН — К 115», розеткой вниз, металик
получаем в индексе следующее
[ОРОСИТЕЛЬ]
[ДРЕНЧЕРНЫЙ]
[ВОДЯНОЙ]
[B3-«ДВНА]
[РОЗЕТКА]
[ВНИЗ]
[МЕТАЛИК]
ну и пользователь соответственно введя запрос типа ДВН — 115 фигу что получит…В данном случае вынес настройку в админку для split_all
Добавил настройку для выборочной обработки нужных полей phpMorphy и скопировал метод getBaseForms убрав из него phpMorphy
и получил в индексе уже
[ОРОСИТЕЛЬ]
[ДРЕНЧЕРНЫЙ]
[ВОДЯНОЙ]
[ДВO0-PН-Д]
[60-R1]
[ДВН]
[115]
[РОЗЕТКОЙ]
[ВНИЗ]
[МЕТАЛИК]
теперь пользователь найдет то что ищет.
Подскажите, ваше решение ещё актуально на сегодняшний день? у меня есть сайт с подобного рода названиями товаров, и тоже не работает поиск по запросам типа ДВН-115
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.