Переписывание запросов

На этой странице описано, как изменять запросы пользователей или отвечать на них, чтобы результаты поиска были более релевантными или соответствовали требованиям вашего сайта.

  1. Обзор
  2. Добавление поисковых запросов с метками уточнений
  3. Расширение поисковых запросов с помощью синонимов
  4. Автозаполнение запросов

Обзор

Если вы хорошо знаете свою аудиторию, вы можете примерно предсказать, какие вещи они могут искать. Вы можете предугадать их запросы и помочь им найти более релевантные результаты.

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

Добавление поисковых запросов с метками уточнений

Чтобы предоставить уточняющие ссылки, которые добавляют полезные условия поиска к пользовательским запросам, используйте элемент Rewrite в XML-файле аннотаций программируемого поиска . Этот элемент добавляет условия поиска к запросам пользователей, когда они нажимают ссылку уточнения. Элемент Rewrite может содержать до 100 символов, все из которых должны быть в нижнем регистре, за исключением операторов поиска в верхнем регистре, таких как OR . Дополнительные сведения об операторах поиска см. в разделе Расширенный поиск стал проще . Дополнительные сведения об уточнениях см. в разделе Уточнение поиска .

В следующем примере показано, как можно использовать Rewrite .

<CustomSearchEngine>
  <Title>Universities</Title>
  <Context>
    <Facet>
      <FacetItem title="Homework">
        <Label name="assignments" mode="BOOST">
          <Rewrite>homework OR assignment</Rewrite>
        </Label>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

В примере показано, как помочь пользователям, которые нажимают ссылку уточнения под названием «Домашнее задание». Он добавляет дополнительные поисковые запросы «домашнее задание» и «задание» к поисковому запросу, который вводят ваши пользователи.

Уточнения с элементом Rewrite имеют следующую структуру:

  • Facet
    • FacetItem
      • Label name
        • Rewrite

Вернуться наверх

Расширение поисковых запросов с помощью синонимов

Вы можете расширить поисковые запросы своих пользователей, используя синонимы , которые являются вариантами поискового запроса. Например, поисковый запрос «проценты», связанный с финансами, может иметь следующие эквивалентные альтернативы: «доходность», «дивиденд», «купон» и т. д. Если вы создадите синонимы слова «интерес» в своей финансовой поисковой системе, вашим пользователям не придется вводить несколько вариантов, чтобы найти нужную им информацию. Программируемая поисковая система будет автоматически искать все сайты, имеющие отношение к «процентам», «доходности», «дивидендам», «купонам» и другим связанным терминам.

Поисковый запрос с определенными вами синонимами автоматически запускает расширение поиска независимо от того, вводит ли пользователь поисковый запрос отдельно или вместе с рядом других слов. Допустим, вы определили слово «ниндзя» как поисковый запрос с вариантом синонима «убийца». Любой поисковый запрос, включающий слово «ниндзя» (например, просто «ниндзя» или «конкурс по поеданию хот-догов ниндзя»), расширит запрос, включив в него синонимичные варианты. Это как если бы пользователь искал «ниндзя ИЛИ убийца» или «конкурс по поеданию хот-догов ниндзя ИЛИ убийца».

Лучшие практики

Популярные термины запросов, распространенные аббревиатуры (например, «CD» для «депозитного сертификата») и знакомые сокращения (например, «munis» для «муниципальных облигаций»), которые характерны для вашей специализации или интересов, являются отличными кандидатами на использование синонимов. . Если ваша поисковая система достаточно популярна и получает много запросов по одним и тем же запросам, вы можете получить данные о самых популярных запросах на странице статистики. Перейдите в Панель управления и выберите свою поисковую систему, а затем щелкните ссылку статистики . Популярные запросы перечислены внизу страницы.

Вам не нужно создавать синонимы для популярных терминов запроса. Например, термины «Великобритания», «Британия», «Соединенное Королевство», «Соединенное Королевство Великобритании» являются довольно известными вариантами (если не технически синонимами) большинству веб-пользователей. У Google уже есть большой набор синонимов для таких терминов, и вам не нужно повторять эту работу. Вместо этого создайте синонимы для общих терминов, которые соответствуют интересам пользователей вашей поисковой системы. Например, в финансовой поисковой системе отличным кандидатом будет слово «облигация». Google может не знать, ищут ли пользователи «Джеймса Бонда», «химическую связь», «клейкую связь» или «эмоциональную связь». Вы, с другой стороны, знаете, что они ищут финансовый инструмент, и можете легко придумать такие синонимы, как «ценные бумаги с фиксированным доходом» и «выпуск».

Если вы не можете определить, является ли термин распространенным или уникальным, вы можете проверить его и его варианты в поиске Google. Введите запрос (например, «Сан-Франциско») в поиске Google, а затем откройте новое окно браузера. В поле поиска Google введите условие запроса, поисковый оператор OR и вариант условия запроса (например, «Сан-Франциско OR SF»). Сравните две страницы результатов. Если они абсолютно одинаковы, то Google охватывает синонимичные термины.

Создание синонимов

Как и в случае с любым XML-файлом, для создания и редактирования файла синонимов можно использовать простой текстовый редактор. Просто сохраните текстовый файл с расширением .xml (например, syn_finance.xml ).

Вот пример файла синонимов:

<Synonyms>
  <Synonym term="stock">
    <Variant>equity</Variant>
    <Variant>share</Variant>
  </Synonym>
  <Synonym term="bond">
    <Variant>fixed-income security</Variant>
    <Variant>issue</Variant>
    <Variant>high yield debt</Variant>
  </Synonym>
</Synonyms>

Файл синонимов содержит один элемент и один дочерний элемент, который может иметь несколько дочерних элементов, как описано в следующей иерархии:

  • Synonyms (только 1)
    • Synonym term (допускается наличие нескольких братьев и сестер)
      • Variant (до 10 для каждого Synonym )

Вы создаете поисковый запрос в значении атрибута дочернего элемента Synonym и определяете каждый из его синонимов в элементе Variant . Поисковый запрос и варианты его синонимов могут представлять собой одно слово (например, «печенье») или фразы (например, «печенье с пахтой» или «плач из-за пролитого молока»).

Пределы

В следующей таблице перечислены ограничения для файлов синонимов:

Элемент Максимально допустимый
Количество поисковых запросов (элемент Synonym term ) Несколько поисковых запросов, если общее количество вариантов не превышает 500 для каждой поисковой системы.
Количество вариантов (элементов Variant ) для каждого поискового запроса. 10

Общее количество вариантов (элементов Variant ) для поисковой системы 2000 г.
Размер файла 500 КБ
Количество файлов Столько, сколько вам нужно, при условии, что совокупный размер всех файлов в аккаунте не превышает 4 МБ.

Вернуться наверх

Автозаполнение запросов

Автозаполнение — это список предлагаемых запросов, которые появляются по мере того, как пользователи вводят текст в поле поиска.

Рис. 1. При вводе всего нескольких символов в поле поиска открывается раскрывающийся список, в котором представлены параметры для различных поисковых запросов.

При вводе p-u-e-r в программируемой поисковой системе туристического сайта появляется раскрывающийся список с опциями для отелей в Пуэрто-Вальярте, Пуэрто-Вальярты, отпуска в Пуэрто-Вальярте и так далее.

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

Включение автозаполнения

Чтобы включить автозаполнение в поисковых системах с помощью программируемого элемента поиска:

  1. На странице «Функции поиска» вашей поисковой системы прокрутите до раздела «Автозаполнение» .
  2. Установите флажок Включить автозаполнение .

Вы можете добавить или удалить отдельные термины в разделе «Автозаполнение» на странице «Функции поиска» вашей поисковой системы или загрузить все термины с помощью XML. Добавляемые вами термины отображаются над терминами, созданными алгоритмом, для всех запросов.

Прежде чем условия автозаполнения начнут появляться в вашей поисковой системе, может пройти до 48 часов.

Чтобы добавить или удалить термины массово, загрузите XML-файл автозаполнения. Как и в случае с любым XML-файлом, для создания и редактирования файла автозаполнения можно использовать простой текстовый редактор. Просто сохраните текстовый файл с расширением .xml (например, autocompletion_finance.xml).

Добавление и удаление условий автозаполнения

Вот пример файла автозаполнения, который вы можете загрузить.

<Autocompletions>
  <Autocompletion term="cake" type="1"/>
  <Autocompletion term="strawberry.*" type="2" match="2"/>
  <Autocompletion term="vanilla" type="2"/>
</Autocompletions>

В примере кода «яблоко» включено в список возможных терминов автозаполнения, тогда как «ваниль» и любой термин, начинающийся с «клубника», никогда не будут представлены пользователю как термин автодополнения.

Файл автодополнения имеет один элемент и один дочерний элемент, который может иметь несколько дочерних элементов, как описано в следующей иерархии:

  • Autocompletions (только 1)
    • Autocompletion (допускается наличие нескольких братьев и сестер)

В следующей таблице перечислены имена атрибутов автозаполнения.

Имя атрибута Описание Ценить
term Отдельный термин или регулярное выражение, которое нужно включить или исключить. Термин автозаполнения для включения или исключения. Например, если вы хотите добавить «штормовую тень» в список терминов автозаполнения, представленный вашим пользователям, добавьте в качестве значения «штормовую тень». Обратите внимание, что использование одного и того же термина в нескольких записях Autocompletion приведет к ошибке. Термин может содержать до 100 символов. Термины длиной более 100 символов будут игнорироваться.
type Укажите, следует ли включить или исключить термин из автозаполнения. Укажите либо:
  • 1 - включить термин
  • 2 - исключить термин
  • match Необязательный. Укажите, хотите ли вы, чтобы термин соответствовал точно или с помощью регулярного выражения. Укажите либо:
  • 1 - По умолчанию . Точное совпадение.
  • 2 — для регулярного выражения. Только исключенные термины могут использовать регулярное выражение.
  • Вернуться наверх