Перейти к содержанию

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

999.00 руб

   (7 отзывов)

9 изображений

  • +1 1

Информация о файле

Больше 10 тысяч загрузок модулей от sv2109!

Модуль написал на основе модуля "Поиск с морфологией и релевантностью", который приобрели почти 700 пользователей!

Что делает этот модуль?

Это модуль поиска, основной особенностью которого является очень большая скорость поиска.

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

Модуль тестировался на магазине с 35 тысячами товаров.

Модуль использует морфологию и релевантность для более точного поиска.

Чем этот модуль отличается от других модулей поиска?

К обычным поисковым модулям относятся: стандартный поиск 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 секунды, то вам скорее всего нужен этот модуль.

Кому не нужен этот модуль?

Тем, у кого на сайте не очень много товаров, быстрый сервер и поиск у вас отдает результат меньше, чем за 1 секунду. В этом случае, посмотрите на модуль "Поиск с морфологией и релевантностью", он поможем вам значительно увеличить качество поиска, хотя и не сделает поиск очень быстрым (но у вас со скоростью поиска и так все нормально).

Возможности

  • модуль написан на основе модуля "Поиск с морфологией и релевантностью", поэтому содержит весь огромный функционал того модуля
  • использование морфологии и релевантности для более точного поиска
  • выбор логики поиска для поиска по фразам из нескольких слов: И, ИЛИ
  • поддержка мульти-магазина
  • возможность отключить в поиске дату поступления товаров
  • разные типы поиска (по точному совпадению или по началу слова)
  • режим исправления раскладки клавиатуры ("фззду" -> "apple")
  • учитывать наличие на складе (товары, которых нет в наличии будут отображаться в конце поиска)
  • возможность включить кеширование результатов
  • возможность добавлять новые поля для поиска, например можно добавить поиска по id товара, мета H1 и почти по любому полю товара.
  • для каждого поля можно: включить морфологию, указать минимальную длину слова, указать вес вхождения слова в начало или середину поля
  • возможность исключить некоторые слова из поиска
  • возможность заменить слова при поиске (например слова с ошибками: "aple" -> "apple")
  • поддержка нескольких режимов индексации: индексация по крону, автоматическая индексация после каждого добавления, изменения, удаления товара, ручная индексации на странице настроек модуля с поддержкой пакетного создание индексов (можно запустить процесс и оставить страницу открытой на продолжительное время)

Модуль совместим с модулями:

  1. Search suggestion - поиск с автодополнением
  2. История Поиска
  3. Похожие товары с морфологией и релевантностью

Совместимость:

OpenCart/ocStore 2.0.x, 2.1.x, 1.5

OpenCart 3.0 - по запросу.

 

Модуль использует IonCube, обычно на 99% хостингов он используется но на всякий случай можете проверить.

Одна лицензия модуля позволяет установить этот модуль на 1 домене.

Демо:

Сайт

Админка

Для связи с автором модуля пишите на sv2109@gmail.com

© Стасюк Владимир (sv2109.com), 2016



sv2109's Other Files


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×