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

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

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

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


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

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

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

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

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

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

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

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

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



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

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


Компоненты


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


© «Битрикс», 2001-2024, «1С-Битрикс», 2024