Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Внимание, этот компонент требует версию PHP
7.2
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже
2.7
!
Современные поисковые системы используют для поиска спецальные базы данных — ElasticSearch, Sphinx и другие. На сервисе FacetSearch.ru развернут OpenSearch(fork ElasticSearch). Компонент для MODX FacetSearch загружает данные сайта в сервис, в базу OpenSearch и выводит, на сайте с MODX, форму фасетного поиска, фильтрующею товары и ресурсы с помощью запросов в сервис.
Сервис facetsearch.ru удален так как на нем не было пользователей. Компонент сейчас можно использовать только на своем VPS.
В новой версии компонента MODX FacetSearch появилась возможность использовать свой сервер базы данных OpenSearch, без использования сервиса facetsearch.ru.
Инструкция здесь https://facetsearch.ru/help.html#setup_on_his_server
FacetSearch фильтрует большые каталоги за 0,6-0,9 секунды.
Тестирование
На сайте с 30 000 товаров:
На сайте с 50 000 товаров:
На сайте с 100 000 товаров:
Регистрация и справка
Регистрация Справка
Планы
Первоничальная цель сделать компонент с хорошей скоростью работы фильтра. Эта цель успешно достигнута. В будующем планируется сделать полнотекстовый поиск с исправлением опечаток, раскладки и транслитерации.
Заменить слайдер и сделать мобильную верстку. И другие доработки.
Сервис facetsearch.ru удален так как на нем не было пользователей. Компонент сейчас можно использовать только на своем VPS.
В новой версии компонента MODX FacetSearch появилась возможность использовать свой сервер базы данных OpenSearch, без использования сервиса facetsearch.ru.
Инструкция здесь https://facetsearch.ru/help.html#setup_on_his_server
FacetSearch фильтрует большые каталоги за 0,6-0,9 секунды.
Тестирование
На сайте с 30 000 товаров:
0.0027862: FacetSearch start
0.0023050: start search
0.1594729: end search
0.0162010: end element
0.0000160: start get_filters_aggs
0.4164310: end get_filters_aggs
0.6430540: Total time
8 388 608: Memory usage
На сайте с 50 000 товаров:
0.0031459: FacetSearch start
0.0060859: start search
0.1748130: end search
0.0526061: end element
0.0000288: start get_filters_aggs
0.4727890: end get_filters_aggs
0.7630110: Total time
10 485 760: Memory usage
На сайте с 100 000 товаров:
0.0025170: FacetSearch start
0.0034320: start search
0.2796969: end search
0.0380912: end element
0.0000370: start get_filters_aggs
0.4061460: end get_filters_aggs
0.7809291: Total time
23 068 672: Memory usage
Регистрация и справка
Регистрация Справка
Планы
Первоничальная цель сделать компонент с хорошей скоростью работы фильтра. Эта цель успешно достигнута. В будующем планируется сделать полнотекстовый поиск с исправлением опечаток, раскладки и транслитерации.
Заменить слайдер и сделать мобильную верстку. И другие доработки.
1.1.16-beta
- Исправил путаницу с версиями пакета.
1.1.15-beta
- Все функции OpenSearch в хендлер.
- Добавлен код facetsearchserver.
1.1.14-beta
- Исправлена проблемма с зяпятыми в значениях.
- Небольшие правки.
- Небольшие правки.
1.1.8-beta
- Блокирование фильтров при загрузке.
1.1.7-beta
- isfolder число.
1.1.6-beta
- Сортировка опция по алфавиту А - Я.
- кнопка сброса, как в mFilter.
- limited в url.
- Подходящих результатов не найдено.
1.1.5-beta
- чанк строки результата.
1.1.4-beta
- сортировка.
- отключить не нужную агрегацию.
- лог.
- filter label из словаря.
- синхонизация опубликовано удалено.
- загрузка tv.
- безшовный ребилд.
- msvendor.
- toSeparatePlaceholders.
- управление limit.
1.0.0-beta
- New build script.
Последние обсуждения в сообществе MODX.pro