Модуль Поисковая система с морфологией и релевантностью PRO WTFPL

  • Автор темы Автор темы CAPAXA
  • Дата начала Дата начала

CAPAXA

Команда форума
Moderator
Разрушитель (V)
Сообщения
763
Реакции
692
Баллы
33 256
CAPAXA разместил(а) новый ресурс:

Поисковая система с морфологией и релевантностью PRO WTFPL - Это модуль поиска, основной особенностью которого является очень большая скорость поиска (открытый код под WTFPL-лицензией)
Ключ для распаковки за баллы

Что делает этот модуль?
Это модуль поиска, основной особенностью которого является очень большая скорость поиска.
Модуль в первую очередь создан для больших магазинов с тысячами товаров, а также для магазинов, которые работают на слабых хостингах.

Демо:
Сайт
Админка

Модуль тестировался на магазине в котором больше миллиона товаров!
Модуль использует морфологию и релевантность для более точного поиска.
Чем этот модуль отличается от других модулей поиска?
К обычным поисковым модулям относятся: стандартный поиск OpenCart, другие модули поиска, например модуль "Поиск с морфологией и релевантностью".
Как они работают? После того, как пользователь ввел фразу для поиска и нажал кнопку "Искать", модуль поиска для того, чтобы найти все товары, которые соответствуют поисковой фразе, должен обойти все товары в базе данных, причем информация о каждом товаре находится не в одной, а в нескольких таблицах с множеством полей, многие из которых никак не проиндексированы.
Если у вас немного товаров на сайте (десятки, сотни) и быстрый сервер, то поиск у вас будет работать достаточно быстро.
Но если у вас тысячи товаров в магазине (или даже десятки и сотни тысяч) или не самый быстрый сервер, то чем больше у вас будет товаров, тем медленнее будет работать поиск на вашем сайте. В некоторых случаях и 5 и 10 и даже больше секунд, что конечно же очень много, все, что больше 1-2 секунды это уже много, пользователи не будут столько времени ждать, они закроют ваш сайт и пойдут на другой.

Как работает этот модуль?
Этот модуль работает по тому же принципу, что и поисковые системы, поэтому он так и называется.
Возьмем для примера поисковую систему Google. После того, как вы вводите в поле поиска, например, "OpenCart" и нажимаете кнопку "Поиск", Google отображает вам нужные результаты за доли секунды. Это возможно потому, что Google не ищет информацию непосредственно на каждом сайте в момент поиска, он уже до этого обошел все сайты и добавил эту информацию в свои очень быстрые базы данных, где все записи проиндексированы и лежат в базе с нужными весами (какой сайт показывать выше в выдаче, какой ниже). После этого Google осуществляет поиск по своих базах, это дает возможность найти сотни тысяч сайтов за доли секунды!
Именно так работает и этот модуль. Сначала он обходит все товары в магазине и добавляет всю информацию в свои таблицы базы данных с индексами.
Когда пользователь что-то ищет на сайте, поиск не обходит десятки полей в тысячах товаров, а ищет всего в одной таблице по проиндексированному одному полю, поэтому результат пользователь получит не через несколько секунд или даже десятков секунд, а через доли секунды, что в десятки и даже сотни раз быстрее стандартного поиска.

Морфология и релевантность
Как известно, стандартный поиск OpenCart просто ужасный. При поиске он разбивает искомую фразу на отдельные слова, после чего находит все товары, в которых встречается любое из этих слов. В результате при поиске по фразе "Монитор Samsung" на первых позициях может оказаться "монитор Acer" (так как в названии есть слово "монитор") или "ноутбук Samsung" так как в названии есть слово "Samsung". В то время, как нужный товар "Монитор Samsung" может быть где-то на 10-той странице. А если вы напишите в поиске не "ноутбук", а напр. "ноутбуки" или сделаете опечатку в слове "Samsung" то поиск вообще ничего не найдет, так как поиск осуществляется только по точному вхождению слова.

Этот модуль написан для того, чтобы исправить все недостатки стандартного поиска.
Для этого у него есть 2 инструмента:
  1. Морфология. Поиск не по точному совпадению, а по корням слов. Теперь написав в поиске "ноутбуки", поиск выдаст все товары в которых встречается и "ноутбуки" и "ноутбук" и "ноутбука" итд. Поддерживаемые словари - русский, украинский, английский.
  2. Релевантность. При поиске на первых позициях будут материалы с большим суммарным весом. Наибольший вес имеет точное вхождение фразы в начало названия товара, потом вхождение одного или нескольких слов в название (чем больше слов тем больший вес), потом вхождение слова в тег, потом целой фразы в описание, потом отдельного слова в описание. Чем больше совпадений, тем больше вес и тем выше будет этот товар в результатах поиска. Вес каждого совпадения можно корректировать в админке.

Кому нужен этот модуль?
  • сайтам, в которых много товаров, для увеличения качества и скорости поиска.
  • всем, кто хочет иметь очень быстрый и качественный поиск на своем сайте.
Просто зайдите на страницу поиска вашего сайта, введите фразу для поиска (из 3-5 слов, можно и больше) и нажмите "Искать". Если результат поиска вы получите более чем через 1-2 секунды, то вам скорее всего нужен этот модуль.

Посмотреть страницу этого ресурса...
 
Последнее редактирование:
Блин, скачал а тут версия только для 2.3.
В описание можно было указать версию движка, 100 балов на дороге не валяются)
 
Блин, скачал а тут версия только для 2.3.
В описание можно было указать версию движка, 100 балов на дороге не валяются)
Версия опенкарта указана в самом ресурсе. Сам модуль с открытыми кодом, при желании можно и переписать под мертворожденную версию опенкарта
 
  • Мне нравится
Реакции: pozn
Отлично работает, не хотел запускаться на ОС 2.3.0.2.4 пришлось чуть переписать. Спасибо за модуль.
 
CAPAXA разместил(а) новый ресурс:

Поисковая система с морфологией и релевантностью PRO WTFPL - Это модуль поиска, основной особенностью которого является очень большая скорость поиска (открытый код под WTFPL-лицензией)
Ключ для распаковки за баллы
-=Ограниченное содержимое=-


Посмотреть страницу этого ресурса...
Привет. Можно тебя попросить занулить этот модуль Search suggestion - поиск с автодополнением PRO https://ucrack.com/threads/3735/post-22286
Это дополнение к Поисковая система с морфологией и релевантностью PRO от того же разраба. Был бы комлект.
 
Привет. Можно тебя попросить занулить этот модуль Search suggestion - поиск с автодополнением PRO https://ucrack.com/threads/3735/post-22286
Это дополнение к Поисковая система с морфологией и релевантностью PRO от того же разраба. Был бы комлект.
Делайте складчину на 150-200 евро - будет под WTFPL-лицензией.
 
Делайте складчину на 150-200 евро - будет под WTFPL-лицензией.
Так как об этой версии люди ничего не написали за два года. Логичнее думаю будет сделать это на последних версиях типа 4.1 и 5.0 соответственно. Но там люди ключами пользуются и их все утраивает как я смотрю.
 
Можно сделать доработку к поиску, чтобы при нахождении только 1 товара по запросу- сразу открывался товар, а не страница поиска. Заменить в файле модификатора:
 
Жалко, что только для 2 версии.
А для 3 версии готового, чтобы не переделывать, не предвидится?
 
Жалко, что только для 2 версии.
А для 3 версии готового, чтобы не переделывать, не предвидится?
 
Назад
Верх