Актуальный движок

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Тематическая поисковая система — это система, которая фокусируется на определенной теме. Он охватывает часть всей сети, а не конкретный веб-сайт — это возможно, потому что программируемая поисковая система позволяет включать несколько веб-сайтов в одну и ту же поисковую систему. В этой статье обсуждаются некоторые интересные методы создания и обслуживания таких двигателей.

Зачем создавать тематические поисковые системы?

Можно выполнить очень точный и надежный расширенный поиск с помощью стандартной поисковой системы 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 пользовательского поиска, а затем их объединение со сторонним источником данных, чтобы предоставить конечному пользователю дополнительную ценность.

Резюме

Тематические двигатели являются очень ценным способом распространения знаний в определенной области и предлагают огромную ценность для пользователей, интересующихся той же темой. Создавая и обслуживая хорошо подобранный индекс сайтов, помогая пользователю сформировать правильный запрос для данного варианта использования и настраивая результаты , тематический движок может сделать поиск нужной информации в нужное время приятным и эффективным.