Обновление значения Endeca N для более удобочитаемого человеком - PullRequest
0 голосов
/ 12 ноября 2018

В настоящее время мы используем endeca для URL, который содержит значение N. хотел обновить это значение N до чего-то более удобочитаемого человеком В настоящее время у нас есть что-то вроде этого abc.com/clothing-mens/_/N-256Z1z141ur

но что-то ищет abc.com/clothing-mens/shirt/

Как мы можем сделать это в edneca, чтобы обновить это?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Endeca Требуется значение N, чтобы определить размеры. Endeca Генерирует значение N на основе фиксированного номера или автоматически генерируется на основе конфигурации.

Согласно примеру в посте abc.com/clothing-mens/_/N-256Z1z141ur. Если это необходимо преобразовать в читабельный формат, чтобы я мог предложить два подхода:

  1. Создайте таблицу для хранения URL-адреса SEO и соответствующего значения N, чтобы можно было разрешить значение N при выполнении вызова на сервер на основе URL-адреса.

  2. Создайте идентификатор категории как числовой в БД и добавьте идентификатор категории в URL. Вы можете выбрать, чтобы значение N совпадало с идентификатором категории при индексации. Используйте идентификатор категории в качестве значения N при совершении вызова. Как это https://www.shopjustice.com/clothes/activewear/bottoms/P-10447

Спасибо

0 голосов
/ 19 ноября 2018

Короткий ответ: вы не можете ничего сделать в Endeca, чтобы решить эту проблему. Все в Endeca идентифицируется значением измерения. Таким образом, в приведенном здесь примере часть перед /_/ не имеет буквального значения для бэкэнда, а скорее дает представление о том, каким оно должно быть с точки зрения SEO. Фактически значение, закодированное в Base36 после /_/, является единственной частью, которая действительно придает значение Endeca.

Тем не менее, есть кое-что, что вы можете сделать, чтобы попытаться сократить разрыв. Предполагая, что вы используете Endeca 11.2+ и CAS, вы можете экспортировать отображение идентификатора значения измерения из CAS. Затем можно внедрить загрузчик данных, чтобы прикрепить значение измерения для каждой категории / продукта в каталог продуктов. Последним шагом будет реализация конвейерного сервлета для получения URL-адреса, поиска значения измерения из базы данных посредством запроса и последующего внутреннего поиска в Endeca для текущей страницы. Если его нет в таблице поиска, просто перейдите к конвейеру сервлета для разрешения на любую другую страницу. Одним из предостережений этого подхода является то, что чрезвычайно сложно реализовать несколько аспектов (например, категорию и бренд).

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

...