[mSearch2] Бета версия 1.0.0: история запросов и синонимы
Несмотря на то, что последние дни были довольно-таки богатыми на события, я успел как следует поработать и добавить очень серьёзные возможности в mSearch2.
Настолько серьёзные, что теперь это уже можно называть версией 1.0.0-beta.
Фильтр
В этой версии мы решили сделать работу подсказок более понятной, поэтому теперь предсказания показывают сколько будет добавлено результатов, а не всего. На картинках будет понятнее. - 1.
1. Сначала все фильтры показывают, сколько будет результатов при клике на один из них. 2. При активации одного фильтра в группе, остальные показывают сколько значений прибавится. Соседня группа при этом может ограничивать выборку, поэтому она показывает итоговое количество результатов, как и раньше. 3. Когда же выбран и другой фильтр - они уже друг друга не ограничивают, и оба показывают радостные плюсики с добавками.
Мне кажется, так стало гораздо понятнее, что это за циферки рядом с фильтрами.
Еще добавился новый фильтр, который заказала и оплатила наша читательница - grandparents. Он пригодится для больших каталогов, когда вывод родителей только мешает, и лучше выводить дедушек.
Вызываем как обычно:
[[!mFilter2?
&parents=`0`
&filters=`parent:grandparents`
]]Если родитель находится в корне - то он остаётся как есть, ничем не заменяется.
Поиск
Добавлен новый раздел в админке - поисковые запросы. В нём фиксируются все запросы пользователей сайта, сколько раз задали каждый запрос и сколько было найдено совпадений. Это сделано для: - Оптимизации запросов, по которым ваши пользователи ничего не находят.
- Будущего сниппета, который будет выводить подсказки в форме поиска.
- Для оптимизации следующей новинки - синонимов.
Синонимы - это возможность более гибко влить на поиск.
Например, вы торгуете кошачьими кормами, и народ регулярно ищет у вас "wiskas", безрезультатно. Теперь вы можете просто добавить исходное слово "wiskas" и псевдоним к нему - "whiskas".
Синоним может добавляться в запрос а может и заменять исходное слово - дело ваше.
Как вы понимаете, это 2 новых функции полностью меняют управление поиском на сайте. Теперь вы можете направлять пользователя туда, куда вам нужно, а не ждать милости от словарей и алгоритмов.
Заключение
Есть еще немного изменений, о которых тоже стоит упомянуть: - У mFilter2 исправлена работа с плейсхолдером total в новых версиях pdoTools.
Для финальной версии мне осталось добавить сниппет, который будет генерировать поисковые подсказки, основываясь на истории запросов, и управление словарями из админки (установка, удаление, включение и отключение).
Поэтому - обновляемся, пишем об ошибках или странностях в работе поиска, чтобы я мог двигаться дальше.
0
👍
👎
❤️
🔥
😮
😢
😀
😡
1 945
16.01.2014 17:52:59