Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Внимание, этот компонент несовместим с MODX 3.
Современные поисковые системы используют для поиска спецальные базы данных — 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