Тематическая поисковая система — это система, которая фокусируется на определенной теме. Он охватывает часть всей сети, а не конкретный веб-сайт — это возможно, потому что программируемая поисковая система позволяет включать несколько веб-сайтов в одну и ту же поисковую систему. В этой статье обсуждаются некоторые интересные методы создания и обслуживания таких двигателей.
Зачем создавать тематические поисковые системы?
Можно выполнить очень точный и надежный расширенный поиск с помощью стандартной поисковой системы google.com , выбрав правильные ключевые слова, используя операторы поиска и фильтруя результаты. Однако некоторые пользователи могут быть не знакомы с этими передовыми методами. Поскольку вы знаете контекст, в котором работает ваш пользователь, и тему поиска, вы можете направлять пользователя в процессе поиска и значительно упростить поиск ценных ресурсов в выбранной области.
Есть несколько методов, полезных для создания высококачественных тематических двигателей:
- Курируемые сайты для поискового индекса
- Переписывание запросов
- Отображение дополнительных данных в результатах поиска
Кураторский индекс
Иногда условия поиска могут быть неоднозначными или иметь разное значение в зависимости от контекста. Включая в свою систему только высококачественные и релевантные сайты, вы сужаете область поиска и, следовательно, делаете результаты более точными и содержательными.
Используйте шаблоны URL
Не забудьте использовать шаблоны URL для поиска только по части сайта, если это необходимо. Например, если вы хотите искать на сайте html5rocks.com только руководства по скорости браузера , вы можете использовать шаблон URL- html5rocks.com/en/tutorials/speed/*
на сайтах для поиска .
Если вы не знакомы со структурой URL-адреса сайта, который планируете добавить в свою систему, вы можете выполнить поиск по site:
на google.com , чтобы проверить его. Например, чтобы просмотреть примеры URL с сайта html5rocks.com , введите site:www.html5rocks.com
в поле поиска google.com .
Переписывание запросов
Если вы хорошо знаете свою аудиторию, вы можете предвидеть их запросы и применять функции расширенного поиска от имени пользователя. Вы можете переписать исходный запрос, включив в него дополнительные условия поиска и операторы расширенного поиска или синонимы.
Добавление условий поиска и операторов
Наиболее типичным использованием дополнительных условий поиска является добавление ключевого слова, описывающего область поиска, например, слово « солнечная » для поисковой системы солнечной энергии. В зависимости от характера вашего движка вы можете добавить дополнительные условия поиска к каждому запросу или только к некоторым из них.
Вы можете определить дополнительный поисковый запрос, который будет добавляться к каждому запросу через панель управления, в разделе Функции поиска > Дополнительно > Настройки веб-поиска > поле Добавление запроса .
Кроме того, на каждой вкладке уточнения можно добавлять различные условия поиска. На вкладке Функции поиска > Уточнения добавьте новое уточнение и поместите дополнительный поисковый запрос в поле Необязательные слова . Когда пользователь ищет какое-то ключевое слово в движке и выбирает только что созданную вкладку, его запрос переписывается, чтобы включить дополнительные термины из этого уточнения.
Иногда может быть полезно динамически добавлять различные термины в зависимости от контекста вашего пользователя.
Вы можете указать такие динамические дополнительные термины с помощью атрибута webSearchQueryAddition
, если вы используете программируемый элемент поиска , или параметра orTerms
, если вы используете JSON API .
Создание синонимов
Вы можете расширить поисковые запросы пользователя, используя синонимы, которые являются вариантами поискового запроса. Если вы создадите синоним к термину, который, вероятно, будет использоваться в вашей системе, вашим пользователям не нужно будет вводить несколько вариантов — альтернативные поисковые термины будут добавляться к их запросам автоматически.
Вы можете создавать синонимы в Панели управления в разделе Функции поиска > Синонимы . Вы также можете узнать больше о лучших методах создания синонимов.
Пользовательское отображение результатов поиска
Программируемая поисковая система имеет широкие возможности настройки, и вы можете изменить внешний вид результатов с помощью параметров на панели управления. Кроме того, если вы хотите написать пользовательскую разметку для результатов поиска, процесс настройки может быть гораздо более сложным.
Например, в зависимости от потребностей вашего пользователя вы можете захотеть предоставить дополнительные данные в результатах поиска помимо стандартного заголовка и текстового фрагмента.
Предоставление дополнительных данных с использованием структурированных данных и рендеринга пользовательских фрагментов
Программируемая поисковая система может предоставить больше информации о результате, чем включено в текстовый фрагмент. Если сайт или URL-адрес, на который указывает результат, публикует семантическую разметку , например, с использованием словаря schema.org , эти данные могут быть доступны в результатах поиска в виде атрибутов карты страницы.
Чтобы проверить, какие атрибуты карты страницы известны для данного URL-адреса, вставьте URL-адрес в инструмент проверки структурированных данных . Значения карты страницы перечислены на вкладке « Программируемая поисковая система ».
Если вы используете JSON API пользовательского поиска, вы можете получить доступ к этим значениям в значении items.pagemap
объекта ответа JSON .
Если вы используете программируемый элемент поиска, вы можете использовать обратные вызовы для отображения информации о структурированных данных.
Наложение результатов на сторонние данные
Интересным методом является получение результатов программным путем через JSON API пользовательского поиска, а затем их объединение со сторонним источником данных, чтобы предоставить конечному пользователю дополнительную ценность.
Резюме
Тематические двигатели являются очень ценным способом распространения знаний в определенной области и предлагают огромную ценность для пользователей, интересующихся той же темой. Создавая и обслуживая хорошо подобранный индекс сайтов, помогая пользователю сформировать правильный запрос для данного варианта использования и настраивая результаты , тематический движок может сделать поиск нужной информации в нужное время приятным и эффективным.