Технические данные
- Опубликовано:
- 29.10.2021
- Обновлено:
- 19.09.2024
- Версия:
- 1.6.8
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Данный модуль будет корректно функционировать только если на сервере вашего сайта уже установлен движок поиска ElasticSearch.
Также, просим обратить внимание, что в случае если ваш сайт расположен на хостинге, где вы не можете самостоятельно вносить изменения и работать с операционной системой, установить модуль Умного поиска также как и движок поиска ElasticSearch не представляется возможным.
Продукт
Наша компания “Автоматизация Бизнес Решений” представляет вам решение “Умный поиск”, с помощью внедрения которого поиск на вашем сайте станет проще, точнее и эффективнее.
Наш поиск использует ElasticSearch в качестве центральной части компьютерной программы. Благодаря мощности этого движка удается осуществлять быстрый и правильный поиск. Это происходит за счет исправления пользовательских опечаток, смены раскладки клавиатуры, вводе запроса буквами другого языка и расширения диапазона поиска (позволяет подбирать подходящие варианты при различных сочетаниях слов и их частей)
Технические требования
Процесс установки решения “Умный поиск” требует установки программного обеспечения ElasticSearch (отличается от классического для Bitrix). Если по установке у Вас возникнут вопросы - просто напишите нам, и мы подскажем как лучше решить задачу!
К сожалению, есть и ситуации, где и мы не сможем помочь - в случае, если ваш сайт расположен на хостинге, где вы не можете самостоятельно вносить изменения, установить наш модуль поиска невозможно
Преимущества решения
Не нужно вносить изменения под “Умный поиск” на Ваш сайт - он устанавливается вместо штатного поиска
Быстрая выдача результата за счет мощности движка, что особенно актуально при использовании поиска на высоконагруженных проектах
Простота настройки
Более точные совпадения - ниже мы приведем сравнение с поиском в Bitrix
Высокая релевантность выборки поиска
Возможность добавления своего словаря замен вручную - с его помощью вы сможете находить, к пример, провода, если занесете в словарь “мама-папа”
Примеры работы поиска при исправлениях различного типа
1. Исправление опечаток
Вам не нужно напрягаться и вспоминать правила школьной орфографии, если вы введете в поиск “воздухаочиститель” - наш поиск поймет Вас и найдет на сайте “воздухоочиститель”
2. Поиск при вводе буквами другого языка
Особенно актуально, если на Вашем сайте в название товаров вынесены названия брендов - пользователям не нужно тратить время ни на смену раскладки, ни на то, чтобы вспомнить как пишется “самсунг” на английском, поиск в любом случае найдет нужное “samsung”
3. Автоматическое исправление раскладки клавиатуры
Ничего страшного, если после написания половины запроса человек вдруг поймет, что делает это на английском: по запросу “rjvgm.nth”, “Умный поиск” все равно найдет “компьютер
4. Поиск по свойствам товара
С помощью него пользователь, например, сам сможет найти товары общественного производства
5. Поиск по неявному запросу
Как мы и писали выше, с помощью собственного словаря замен, пользователь, в частности, сможет найти провода по запросу “мама-папа”
Сравнение со стандартным поиском Bitrix
В разделе “Скриншоты” Вы наглядно можете увидеть разницу в результате поисковой выдачи у стандартного поиска Bitrix и у нашего “Умного поиска”. Если быть кратким, стандартный поиск не сможет ничего найти по запросам “фудболка” (в отличие от нашего “Умного поиска”), и некорректно отобразит результаты по запросу “футболка чистота” (опять же, наш поиск с такой задачей справляется с легкостью)
Пример 1:Поиск с ошибками
Поиск по нескольким словам
В нашем модуле есть возможность добавлять свой словарь замен вручную и добавлена возможность загрузки и скачивания замен в формате csv
Можно скачать файл, он будет в том же формате что и нужный
p.s. Процесс установки не совсем обычный для Bitrix и требует установки программного обеспечения ElasticSearch.
В случае затруднений пишите, с радостью поможем
1.6.8 (19.09.2024) | Добавили возможность выбора нескольких модулей для ограничения области поиска |
1.6.6 (17.09.2024) | Поправили фильтрацию элементов по модулю и id инфоблока Добавили исправление в случае невалидного блока настроек |
1.6.5 (24.10.2023) | Добавили заранее установленный vendor |
1.6.4 (23.10.2023) | Убрали из нашего composer.json подключение psr/log для совместимости с последними версиями битрикс |
1.6.3 (23.10.2023) | Почистили установщик, убрали заранее собранный vendor, теперь вся установка пакетов будет происходить во время установки модуля |
1.6.2 (12.10.2023) | Добавили поддержку пакетов для php 8.0 |
1.6.1 (14.09.2023) | Починили возможность фильтровать данные на странице поиска в зависимости от настроек компонента |
1.6.0 (11.09.2023) | Добавлен переиндексация батчами (пакетами), что позволяет ускорить процесс переиндексации Поправили поиск в случае использования кавычек и слешей в поиске Обновили пакеты для работы с поиском |
1.5.2 (09.08.2023) | Поправлена возможность поиска при больших объемов данных |
1.5.1 (09.08.2023) | Поправлена возможность поиска при больших объемов данных |
1.5.0 (01.08.2023) | - Добавили возможность тестировать поиск в админке - Теперь поддерживается многосайтовость, в компонентах поиска должен быть обязательно указан сайт по которому производится поиск (Необходима переиндексация) |
1.4.1 (22.12.2022) | Добавили возможность автоматической замены поиска в зависимости от языка (например ogon` = огонь) |
1.4.0 (24.10.2022) | Переработан механизм поиска с учетом сортировки. |
1.3.1 (24.08.2022) | - Уменьшили версию пакета psr/log для возможности работы с php 7.3 - Исправлен механизм удаления замен |
1.3.0 (24.06.2022) | - В связи с запретом скачивания ElasticSearch из РФ, движок был перенесен на OpenSearch. - Добавлена возможность поиска элементов инфоблока по названию категории, для активации необходимо произвести полную переиндексацию поиска, и произвести настройки модуля аналогично инструкции. |
1.2.2 (02.03.2022) | -Добавили совместимость с elasticsearch v8 |
1.2.1 (08.02.2022) | - Исправлен маппинг для поиска по умолчанию |
1.2.0 (21.01.2022) | - Добавлена поддержка php 8.0 |
1.1.1 (26.12.2021) | - Добавили возможность управлять телом запроса в админке (только для опытных пользователей) |
1.1.0 (18.12.2021) | - Исправили переиндексацию каталога, создавался неправильный маппинг поиска |
1.0.8 (14.12.2021) | - Исправили ограничение в списке замен |
1.0.7 (11.12.2021) | - Исправлено количество данных в результате - Улучшено качество поиска - Добавлен поиск с учетом ошибочной раскладки |
1.0.6 (03.12.2021) | - Исправили ошибку при удалении элементов инфоблока |
1.0.5 (02.11.2021) | - Добавили возможность загрузки и скачивания замен в формате csv |
Пример установки OpenSearch на Linux
1) Скачиваем tar архив OpenSearch https://opensearch.org/downloads.html
2) Распаковываем архив
# x64 tar -zxf opensearch-2.0.1-linux-x64.tar.gz cd opensearch-2.0.1 # ARM64 tar -zxf opensearch-2.0.1-linux-arm64.tar.gz cd opensearch-2.0.1 |
3) Установить базовую конфигурацию OpenSearch
./opensearch-tar-install.sh
4) Проверить что OpenSearch успешно установился и запустился
curl -XGET https://localhost:9200 -u 'admin:admin' --insecure curl -XGET https://localhost:9200/_cat/plugins?v -u 'admin:admin' --insecure |
Логин и пароль по умолчанию admin/admin
В большинстве случаев дополнительных настроек не потребуется
Больше вариантов установки движка можно найти по ссылке: https://opensearch.org/docs/latest/opensearch/install/index/
Для работы самого модуля так же необходим модуль php-curl
Устанавливается следующей командой
sudo apt-get install php-curl
Для включения модуля необходимо произвести следующие действия.
Настройки -> Настройки продукта -> Настройки модулей -> ABSTeam - Умный поиск
Включаем функционал модуля
Для переиндексации поиска переходим на /bitrix/admin/search_reindex.php?lang=ru
Снимаем галочку Переиндексировать только измененные
Жмем переиндексировать
Email: bitrix.support@absteam.ru
Телеграмм-бот: https://t.me/absteam_bot
Best Regards
ABS Team