ограничения на область поиска в настройках модуля поиск можно наложить
Поиск. Описание модуля
Модуль Поиск осуществляет индексирование и поиск информации на сайте. Вся текстовая информация, которая попадает на сайт в виде статических HTML страниц или через модули (например, модуль Информационные блоки, модуль Форум и т.д.) автоматически индексируется. Поиск может осуществляться как по всей проиндексированной информации, так и по ее отдельным частям.
При формировании поискового запроса возможно использование языка запросов.
Язык запросов
Обычно запрос представляет из себя просто одно или несколько слов, например:
По такому запросу находится информация, в которой встречаются все слова запроса.
Логические операторы позволяют строить более сложные запросы, например:
По такому запросу находится информация, в которой встречаются либо слова «свежая» и «рыба», либо слово «пылесос».
По такому запросу находится информация, в которой встречаются слова «свежая» и «рыба» и не встречается слово «скумбрия». Вы можете использовать скобки для построения более сложных запросов.
Логические операторы
Оператор | Синонимы | Описание |
---|---|---|
И | And, &, + | Оператор логическое «и». Подразумевается, его можно опускать: запрос «свежая рыба» полностью эквивалентен запросу «свежая» и «рыба». |
Или | Or, | | Оператор логическое «или» позволяет искать элементы, содержащие хотя бы один из операндов. |
Не | Not, |
Компоненты
Модуль включает в себя следующие компоненты 2.0:
Компоненты модуля | ||
---|---|---|
Название | Имя в пространстве имен bitrix | Описание |
Форма поиска | search.form | Служит для вывода формы поиска. |
Поиск по заголовкам | search.title | Служит для вывода поля поиска по заголовкам с динамическими результатами. |
Стандартная страница поиска | search.page | Служит для создания страницы поиска. |
Поле ввода поискового запроса | search.suggest.input | Служит для вывода поля ввода поискового запроса с подсказкой. |
Облако тегов | search.tags.cloud | Предназначен для вывода облака тегов. |
Форма ввода тегов | search.tags.input | Предназначен для вывода формы ввода тегов. |
Смотрите также
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
Ограничения на область поиска в настройках модуля поиск можно наложить
Курс предназначен для базовой подготовки администраторов сайтов, созданных на «1С-Битрикс: Управление сайтом». Изучив курс, вы освоите основные методы администрирования системы, а также пополните знания по темам, изученным в курсе Контент-менеджер.
Если вы добросовестно изучите курс, то научитесь:
Если вам предстоит самостоятельная установка системы или перенос сайта на хостинг, то без курса Установка и настройка Курс Установка и настройка предназначен для специалистов устанавливающих «1С-Битрикс: Управление сайтом» или «Битрикс24 в коробке».
Начальные требования
Необходимый минимум знаний для изучения курса:
Неплохо было бы иметь базовые навыки установки и администрирования *nix-систем.
У нас часто спрашивают, сколько нужно заплатить
Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.
Баллы опыта
уроке.
Тесты и сертификат
Иконка успешно сданного вами курса отображается в вашем профиле на Freelance, если вы укажите ссылку на ваш профиль на сайте компании 1С-Битрикс.
Комментарии к урокам
Для преподавания оффлайн
Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 3 дня (24 академических часа).
Если нет интернета
Скачать материалы курса в формате EPUB. Файлы формата EPUB Чем открыть файл на
Android:
EPUB Reader
CoolReader
FBReader
Moon+ Reader
eBoox
iPhone:
FBReader
CoolReader
iBook
Bookmate
Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome
Как проходить учебный курс?
Настройка поиска
Поисковая система битрикса представлена модулем «поиск». При этом настройка поиска в битрикс производится в нескольких местах: это настройка самого модуля, настройка компонента, отвечающего за вывод результатов, настройка индексации инфоблоков и их свойств, настройка форумов и социальных сетей. Рассмотрим подробнее каждую из этих настроек.
Проверим настройки поиска в битриксе.
Настройка: “Символы, по которым не производится разделение документов на слова”
К примеру, если вы хотите вести поиск по артикулам, вроде “а-102”, необходимо удалить тире из этого поля. По значению поля поисковик склеивает слова
Также в настройках поиска битрикс есть поле для включения/исключения файлов по маске. Позволяет не индексировать определенные файлы.
Настройка поиска по инфоблокам
Также необходимо настроить поиск битрикс по свойствам инфоблоков, напротив каждого свойства имеется галочка «участвует в поиске», настройка поиска по значениям также предусмотрено.
Настройка поиска по файлам
Также битрикс умеет вести поиск по статичным текстовым файлам, расположенным в корне вашего сайта. Для того, чтобы исключить определенные файлы, в настройках поиска битрикс есть маска исключения.
Индексация блогов, форумов
При создании блога или форума необходимо выставить галочку «индексировать модулем поиска».
Настройка поиска в Битриксе
Cимволы, по которым не производится разделение документа на слова
Чтобы при индексации контента сайта два разных слова не склеились в одно и поиск был корректным, эта опция должна быть отмечена. Тогда такие слова как, финансово-экономический, сине-зеленый и т.п. будут индексировать и выдаваться в поиске.
Особено важен этот параметр в том случае, когда на сайте используются артикулы с тире например, VS-1002.
Чтобы искались слова с тире (1с-битрикс), необходимо удалить знак тире из этой настройки.
Исключение папок и файлов
Если необходимо исключит из поиска какие-то файлы или целые разделы, необходимо прописать эти папки в настройках модуля Поиск:
Обратите внимание, что в этих же настройках указывается тип файлов, которые подвергаются индексированию.
———————————
Теперь перейдём к настройкам Информационных Блоков, которые будут участвовать в поиске.
—————————
Мы рассмотрели основные настройки модуля. Теперь рассмотрим настройки самой компоненты поиска.
Настройка компоненты поиска
1. Если у Вас стоит готовый сайт (типовое решение), то скорее всего, поисковая страница уже существует. Как правило, она находится в папке /search/. Если нет, то создайте такую страницу. Затем в визуальном редакторе перетащите на неё компоненты «Стандартная страница поиска» и «Удобный поиск» (если у Вас установлен модуль, то вы увидете синенькую иконку нашей компененты).
Из всех настроек компоненты подробно рассмотрим следующие:
Ещё раз обращаим внимание, что галочка «Переиндексировать только измененные» должна быть снята.
Социальный поиск
Если Вы уже используете на сайте замечательные возможности рейтингования материалов (Рейтинг, кнопка «Мне нравится»), то поиск можно настроить так, чтобы сначала выводились результаты с наивысшим значением рейтинга. Эта опция включается в настройках модуля «Поиск».
Индексация социальной сети, форумов и блогов.
Модули форумов, социальной сети и блогов имеют свои настройки для индексации. В каждом блоге или форуме необходимо проставить галочку «Индексировать модулем поиска», а после этого провести полную переиндексацию. Иначе обновления не появлятся в результатах.
Хорошо, если на сайте мало контента. А если у Вас Интернет-Магазин с сотнями товаров, статьями, акциями, новостями и прочим, что делать. Можно ли выводить результаты поиска не одним списком, а с разбивкой по категориям. И, желательно, чтобы товары шли первыми?
Да, теперь это возможно. Новый модуль «Удобный поиск» позволяет выводить результаты поиска с разбивкой по категориям. Об этом Вы можете прочитать в следующем посте.
Как ограничить область поиска?
По умолчанию геокодер выдает весь список результатов в порядке их релевантности.
Если задать в поиске «улица Победы», то получим достаточно длинный список из 95 объектов.
Предположим, что необходимо нанести на карту результаты поиска, расположенные только в Москве или Московской области.
С помощью параметра геокодера boundedBy можно определить область, в которой предположительно находится объект. С этой области начнется вестись поиск, но количество найденных результатов не сократится,изменится только релевантность результатов.
// Область Москвы и Московской области
var moscowBounds = new YMaps.GeoBounds(
new YMaps.GeoPoint(37.13268871914181, 55.55945544545429),
new YMaps.GeoPoint(38.085747336675574, 55.946698202860325)
// По умолчанию геокодер возвращает первые 10 результатов поиска. Спомощью параметра results можно задать максимальное количество возвращаемых результатов.
map.addOverlay(new YMaps.Geocoder(«победы»,
Ограничить количество результатов с помощью параметра results не представляется возможным, т. к. неизвестно какие результаты войдут в заданную область.
В решении данной задачи поможет параметр геокодера strictBounds, который указывает, что необходимо производить поиск только внутри области, заданной опцией boundedBy.
Немного изменим код:
В результате работы этого примера на карте будут отображены только те объекты, которые вошли в заданную область.
В http-геокодере можно задать область поиска с помощью параметров ll и spn, а с помощью параметра rspn ограничить поиск только заданной областью.
Более расширенный пример по работе с геокодером можно посмотреть по адресу: