Документация для разработчиков

Поиск. Описание модуля

Модуль Поиск осуществляет индексирование и поиск информации на сайте. Вся текстовая информация, которая попадает на сайт в виде статических HTML страниц или через модули (например, модуль Информационные блоки, модуль Форум и т.д.) автоматически индексируется. Поиск может осуществляться как по всей проиндексированной информации, так и по ее отдельным частям.

При формировании поискового запроса возможно использование языка запросов.

Язык запросов

Обычно запрос представляет из себя просто одно или несколько слов, например:

свежая рыба треска

По такому запросу находится информация, в которой встречаются все слова запроса.

Логические операторы позволяют строить более сложные запросы, например:

свежая рыба или пылесос

По такому запросу находится информация, в которой встречаются либо слова "свежая" и "рыба", либо слово "пылесос".

свежая рыба не скумбрия

По такому запросу находится информация, в которой встречаются слова "свежая" и "рыба" и не встречается слово "скумбрия". Вы можете использовать скобки для построения более сложных запросов.

Логические операторы

ОператорСинонимыОписание
И And, &, + Оператор логическое "и". Подразумевается, его можно опускать: запрос "свежая рыба" полностью эквивалентен запросу "свежая" и "рыба".
Или Or, | Оператор логическое "или" позволяет искать элементы, содержащие хотя бы один из операндов.
Не Not, ~ Оператор логическое "не" ограничивает поиск товарами, не содержащими слово, указанное после оператора.
( ) Круглые скобки задают порядок действия логических операторов. При формировании строки запроса убедитесь, что для каждой открывающейся скобки есть парная закрывающаяся.
" " Поиск точной фразы. Обычно используется для поиска цитат.

Модуль включает в себя следующие компоненты 2.0:
Компоненты модуля
Название Имя в пространстве имен bitrix Описание
Форма поиска search.form Служит для вывода формы поиска.
Поиск по заголовкам search.title Служит для вывода поля поиска по заголовкам с динамическими результатами.
Стандартная страница поиска search.page Служит для создания страницы поиска.
Поле ввода поискового запроса search.suggest.input Служит для вывода поля ввода поискового запроса с подсказкой.
Облако тегов search.tags.cloud Предназначен для вывода облака тегов.
Форма ввода тегов search.tags.input Предназначен для вывода формы ввода тегов.

Смотрите также:



Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх