В этом руководстве подробно рассказывается о функции «Вы имели в виду» в Adobe Search and Promote.
Вы можете настроить «Вы имели в виду», чтобы клиентам предлагались варианты допустимых условий поиска, когда они пытались выполнить поиск, который не увенчался успехом. Предложения формируются путем поиска орфографических и вводных исправлений условий поиска, которые приводят к действительному поиску.
Эта функция помогает избежать нулевого поиска из-за неправильного написания слов в поисковом запросе и улучшить конверсию.
Настройка Вы имели в виду
Вы можете настроить, как поиск по сайту/мерчендайзинг выдает поисковые подсказки, когда запрос клиента не возвращает или дает минимальные результаты поиска.
Чтобы включить функцию «Вы имели в виду», откройте «Лингвистика» → «Вы имели в виду?»
Удалить эти слова из предложений — введите слова, разделенные пробелами или строками, чтобы отфильтровать нежелательные предложения.
Алгоритм предложений – регулирует, насколько далеко программное обеспечение идет, чтобы найти предложения. Если пользователь делает ошибку в одну букву, все алгоритмы выдают одинаковые предложения. Причина в том, что для получения рабочего предложения требуется всего одно редактирование, и все алгоритмы находят слова, близкие к оригиналу. Но когда исходные условия поиска не похожи на существующие условия в индексе, алгоритмы глубокого и неправильного написания предложений продолжают поиск возможных предложений. Этот сценарий полезен, если клиент пытается ввести имя собственное, которое трудно напечатать, и он произносит имена. Однако, если вы хотите, чтобы отображались только похожие предложения, вы можете выбрать Быстрый алгоритм.
Количество предложений по умолчанию для отображения – указывает количество вариантов термина "Вы имели в виду" (от 0 до 20), которые вы хотите отображать, когда поиск клиента не дает результатов. По умолчанию 3.
Минимальная длина предлагаемого слова – сокращает количество слов, которые вы имели в виду, указывая минимальное количество букв для предлагаемого слова. Например, если вы установите значение 4, программа не предложит слово длиной 1, 2 или 3 символа. Если вы укажете значение 0, короткие слова не будут удалены из предложений терминов. Если вы укажете высокое значение, это обычно не приводит к предложениям терминов. Значение по умолчанию — 3.
Минимальная частота индекса — определяет минимальное количество раз, которое слово должно появляться в индексе, прежде чем оно будет включено в словарь «Имеете ли вы в виду». В поле нельзя указать отрицательное число.
Поиск предложенного термина, если нет результатов — автоматический повторный поиск первого предложенного термина, если поиск клиента не дает результатов и есть хотя бы одно предложение «Вы имели в виду».
Вносить предложения из-за низких результатов. Если клиент ищет термин, который дает менее десяти результатов, поисковая система проверяет, есть ли у него предложение, которое может дать более 100 результатов. Количество предложений контролируется значением, указанным в поле Количество предложений по умолчанию для отображения. Нижний и верхний пороги настраиваются с помощью опций ниже.
Вносить предложения, когда первоначальных результатов меньше — управляет количеством результатов, когда система начинает предлагать предложения. Этот параметр отображается только в том случае, если вы установите флажок «Вносить предложения из-за низких результатов». По умолчанию 10.
Функцию «Значит ли ты имел в виду» можно включить тремя способами: вносить предложения из-за отсутствия результатов, автоматически выполнять поиск по первому предложению, когда у нас нет результатов, или вносить предложения из-за низких результатов (где предложения имеют более высокое количество результатов).
Давайте включим индексирование с помощью IndexConnector (при необходимости можно использовать точку входа URL), обратитесь к приведенному ниже URL-адресу для получения подробной информации о включении IndexConnector и настройке пользовательских шаблонов.
Пример данных канала для индексации, включите необходимые метаданные, IndexConnector, точку входа URL и пользовательские шаблоны, следуя предыдущему URL-адресу учебника.
<feed xmlns:xs="http://www.w3.org/2001/XMLSchema" version="2.0"> <channel> <title>Product Feed</title> <Item> <link>https://qa.example.com/product-title/p/prod1</link> <title> <![CDATA[Java Title]]> </title> <description> <![CDATA[<p>Prod1 description</p>]]> </description> <productType>Java</productType> <ProductId>prod1</ProductId> <imageUrl>/content/dam/Images/product/prod1.jpg</imageUrl> </Item> <Item> <link>https://qa.example.com/product-title/p/prod2</link> <title> <![CDATA[Lava Title]]> </title> <description> <![CDATA[<p>Prod2 description</p>]]> </description> <productType>Lava</productType> <ProductId>prod2</ProductId> <imageUrl>/content/dam/Images/product/prod2.jpg</imageUrl> </Item> </channel> </feed>
Включить шаблон транспорта — custom_backend_json.tpl
<search-content-type-header charset="UTF-8"> { "general": { "query" : "<search-query />", "total" : "<search-total />", "lower" : "<search-lower />", "upper" : "<search-upper />" }, <search-if-suggestions> "suggestions": [ <search-suggestions> { "suggestion":"<search-suggestion-text />", "count": "<search-suggestion-result-count>" }<search-if-not-last-suggestion>,</search-if-not-last-suggestion> </search-suggestions> ], </search-if-suggestions> "facets" : [ { "name" : "n1", "values" : [<search-field-value-list name="n1" quotes="yes" data="values" sortby="values" encoding="json" />], "counts" : [<search-field-value-list name="n1" quotes="no" data="results" sortby="values" />] } ], "results" : [ <search-results> { "fields" : [ { "name" : "mdi", "value" : "<search-display-field name="mdi" length="500" encoding="json" />" }, { "name" : "title", "value" : "<search-display-field name="title" encoding="json" />" }, { "name" : "productType", "value" : "<search-display-field name="productType" encoding="json" />" } ] } <search-if-not-last>,</search-if-not-last> </search-results> ] }
Включить шаблон транспорта — custom_presentation_json.tmpl
<guided-content-type-header content="application/json" /> <guided-if-query-param-defined gsname="callback" /><guided-query-param gsname="callback" />(</guided-if-query-param-defined> { "general" : { "query" : "<guided-query-param gsname='q' />", "total" : "<guided-results-total />", "page_lower" : "<guided-results-lower>", "page_upper" : "<guided-results-upper>", "page_total": "<guided-page-total/>" }, "suggestions": { "auto_searched": "<guided-if-suggestion-autosearch>1<guided-else-suggestion-autosearch>0</guided-if-suggestion-autosearch>" <guided-if-suggestion-autosearch>, "auto_search_query":"<guided-query-param gsname="q"/>", "original_query":"<guided-suggestion-original-query />" </guided-if-suggestion-autosearch>, "suggestion_low_result":"<guided-if-suggestion-low-results>1<guided-else-suggestion-low-results>0</guided-if-suggestion-low-results>", "suggestion_items":[ <guided-if-suggestions> <guided-suggestions> { "path": "<guided-suggestion-path>", "value": "<guided-suggestion>", "count": "<guided-suggestion-result-count>" }<guided-if-not-last>,</guided-if-not-last> </guided-suggestions> </guided-if-suggestions> ] }, "facets" : [ ], "results" : [ <guided-results gsname="default"> { "index" : "<guided-result-index />", "title" : "<guided-result-field gsname="title" escape="ijson" />", "productType" : "<guided-result-field gsname="productType" escape="ijson" />" }<guided-if-not-last>,</guided-if-not-last> </guided-results> ] } <guided-if-query-param-defined gsname="callback">)</guided-if-query-param-defined>
Конфигурации готовы, давайте теперь запустим индексацию Stage (обратите внимание, что конфигурация еще не запущена)
Индекс →Полный индекс →Поэтапный индекс →Выполнить полный индекс
Давайте теперь проверим конфигурации по умолчанию «Вы имели в виду»?
Доступ http://stage-xxxxxxxxxxxx.guided.ss-omtrdc.net/do=json&sp_staged=1&q=bava
xxxxxxxxxxx — номер аккаунта для поиска и продвижения
Для термина «бава» нет соответствующих данных, это предоставит все доступные предложения со ссылкой для поиска и значением поиска, эти данные можно использовать для показа предложения пользователям.
{ "general": { "query": "bava", "total": "0", "page_lower": "0", "page_upper": "0", "page_total": "1" }, "suggestions": { "auto_searched": "0", "suggestion_low_result": "0", "suggestion_items": [ { "path": "?do=json;i=1;q=lava;sp_staged=1", "value": "lava", "count": "1" }, { "path": "?do=json;i=1;q=java;sp_staged=1", "value": "java", "count": "1" } ] }, "facets": [], "results": [] }
Теперь давайте включим опцию «Искать предложенный термин, если нет результатов» — Автоматический повторный поиск первого предложенного термина, когда поиск клиента не дает результатов и есть хотя бы одно предложение «Вы имели в виду термин».
Получите доступ к http://stage-xxxxxxxxxxx.guided.ss-omtrdc.net/do=json&sp_staged=1&q=bava, это предоставит все доступные предложения (кроме первого предложения, используемого для автоматического поиска) и вернет результат поиск по первому предложенному термину.
{ "general": { "query": "lava", "total": "1", "page_lower": "1", "page_upper": "1", "page_total": "1" }, "suggestions": { "auto_searched": "1", "auto_search_query": "lava", "original_query": "bava", "suggestion_low_result": "0", "suggestion_items": [ { "path": "?do=json;i=1;q=java;sp_staged=1", "value": "java", "count": "1" } ] }, "facets": [], "results": [ { "index": "", "title": "Lava Title", "productType": "Lava" } ] }
«Вносить предложения из-за низких результатов» — если клиент ищет термин, который дает менее десяти результатов, поисковая система проверяет, есть ли у него предложение, которое может дать более 100 результатов.
Это вернет «suggestion_low_result»: «1» и доступные предложения, которые дают более 100 результатов, но почему-то сценарий не работает должным образом. Я буду обновлять учебник с более подробной информацией.
Конфигурацию можно активировать после успешной проверки и запустить текущий индекс → Полный индекс → Живой индекс → Запустить полный индекс.
URL-адрес для доступа к оперативным данным http://xxxxxxxxxxx.guided.ss-omtrdc.net/do=json&q=bava
Предлагаемые возвращенные данные можно использовать для включения функции «Вы имели в виду» на веб-сайте.
Первоначально опубликовано на https://www.albinsblog.com.