Добрый день.
Ранее была установлена версия 5.1.2 и с флагом 'textFilterUseContainsForVarchar' => true, поиск работал хорошо. После обновления до 5.4.3 стало намного неудобнее. Я попробую показать на примере.
Имеется контрагент "ТОВ Лан".
В версии 5.1.2
При поиске по слову "Лан" нужный результат был в одной из верхних строчек.
В версии 5.4.3
При поиске по слову "Лан" находит только фамилию Ландышев.
Поиск по "%Лан" находит всех Светлан, Русланов и все другие записи с "лан" отсортированные по алфавиту. Искомая "ТОВ Лан" где-то в самом конце списка.
Поиск по "% Лан" (с пробелом) показывает результаты примерно как при поиске в версии 5.1.2.
Поиск по "*Лан" находит искомый "ТОВ Лан" и почему-то только одного Руслана.
В итоге обычно для поиска приходится делать несколько запросов с разными символами. Пользователи не всегда сходу представляют что им нужно набрать чтобы найти искомое.
Кроме того, переключение галочек "Full-Text Search" в свойствах таблицы Account и галочки "Use 'contains' operator when filtering varchar fields" в настройках не дают никаких заметных эффектов.
Что я делаю не так?
Как добиться результатов того простого и удобного поиска как был ранее?
Ранее была установлена версия 5.1.2 и с флагом 'textFilterUseContainsForVarchar' => true, поиск работал хорошо. После обновления до 5.4.3 стало намного неудобнее. Я попробую показать на примере.
Имеется контрагент "ТОВ Лан".
В версии 5.1.2
При поиске по слову "Лан" нужный результат был в одной из верхних строчек.
В версии 5.4.3
При поиске по слову "Лан" находит только фамилию Ландышев.
Поиск по "%Лан" находит всех Светлан, Русланов и все другие записи с "лан" отсортированные по алфавиту. Искомая "ТОВ Лан" где-то в самом конце списка.
Поиск по "% Лан" (с пробелом) показывает результаты примерно как при поиске в версии 5.1.2.
Поиск по "*Лан" находит искомый "ТОВ Лан" и почему-то только одного Руслана.
В итоге обычно для поиска приходится делать несколько запросов с разными символами. Пользователи не всегда сходу представляют что им нужно набрать чтобы найти искомое.
Кроме того, переключение галочек "Full-Text Search" в свойствах таблицы Account и галочки "Use 'contains' operator when filtering varchar fields" в настройках не дают никаких заметных эффектов.
Что я делаю не так?
Как добиться результатов того простого и удобного поиска как был ранее?
Comment