набор фильтров mFilter2 текстовое поле (опция товара в которой записывается адрес) , по вхождению которого нужно дополнительно фильтровать каталог.
Вижу пока что один вариант - добавить соответствующий метод в класс фильтрации, в котором каким-то образом выполнить поиск по полю адреса из ранее отфильтрованных id.
Возможно, я не в ту сторону смотрю. У кого-нибудь есть подобный опыт?
А почему нельзя просто фильтровать по этому полю?
Нужно ведь по вхождению фильтровать, а не по полному совпадению. К примеру, в строке адреса может быть написано "ул. Ленина" или "у. Ленина". Разве так будет фильтроваться?
Ну если по вхождению то надо свой метод. Но LIKE вроде не очень быстрый запрос. Может лучше посмотреть в сторону стандартизации адреса
Сделайте TV поле в которое будете при сохранении товара (ресурса) через плагин выцеплять название улицы. таким образом у вас для фильтрации будет название. ибо если у вас там будет под 10....20к ресурсов LIKE будет долгим
Я согласен, поиск по вхождению будет подтормаживать. А если реально в метод попробовать запихнуть поиск по mSearch? Там же по индексу поиск пойдёт, может выйти быстрее. Или я глупость предлагаю?
С этим проблема, так как в одном поле будет город-улица-дом. Или я не понял, что именно нужно сохранять плагином)
Если известен точный формат, то может быть можно вычленить название улицы и эту улицу записывать в отдельное поле просто.
Обсуждают сегодня