Внедрение многоуровневой таксономической категории в лазурном поиске - PullRequest
0 голосов
/ 29 апреля 2018

В настоящее время я работаю со службами Microsoft Azure Search (PaaS) для реализации моего селектора продуктов.

Я исследовал лазурный поиск и подумал об использовании концепции коллекций, но остановился на многоуровневом рендеринге.

Позвольте мне кратко рассказать о моей проблеме, мы агрегировали данные о продуктах (имеется в виду несколько агрегаторов продуктов).

В нашей базе данных имеются различные уровни найма товаров, такие как 2,3,4 и 8 уровней (таксономическая категоризация).

Например

  • Шоколад> Крем-холататы> Шоколад Snickers, 150 г
  • Личная гигиена> Уход за лицом> Мытье лица> Семейное мытье лица> Единый пакет для семейного мытья лица> HUL> Бассейны> Мужское чистящее средство для умывания Face & Clean - 50 г
  • Спорт> Командные виды спорта> Хоккей> Клюшки> Хоккейная клюшка - 60 см

Примечание: последний уровень - продукт, и мы не знаем, сколько уровней найма товара ограничено.

Постановка проблемы:

В Front End при выборе источника данных мы должны вызвать API для рендеринга во внешнем интерфейсе.

Здесь каждый источник данных не зависит от уровней найма. (т.е. первый источник данных может иметь 5 уровней, второй - 8 уровней)

Теперь проблема в том, что пользователь может выбрать любой уровень, просто выполнив поиск по слову (например, Facewash). иначе подход сверху вниз / снизу вверх.

Если я использую метод сбора данных поиска Azure, я не уверен в результате со ссылкой на уровень (я могу найти только уровень продукта).

Может кто-нибудь предложить лучший подход для решения этой проблемы? Заранее спасибо.

1 Ответ

0 голосов
/ 02 мая 2018

У нас пока нет встроенного способа обработки многоуровневых таксономий, но вы можете попробовать следующий подход, предложенный одним из наших пользователей: Многоуровневые таксономические аспекты в поиске Azure . Чтобы отобразить разные таксономии для разных типов источников данных, вы можете использовать filters . В следующей статье объясняется, как использовать API-интерфейсы Filter и Facet вместе: Как реализовать фасетную навигацию в Azure Search .

...