【问题标题】:Multi level taxonomy category implementation in azure search天蓝色搜索中的多级分类类别实现
【发布时间】:2018-05-02 12:17:04
【问题描述】:

目前我正在使用 Microsoft Azure 搜索 (PaaS) 服务来实现我的产品选择器。

我对 azure search 进行了研究,并考虑过使用集合概念,但我停留在多层次的分层渲染上。

让我简单介绍一下我的问题,我们已经聚合了产品数据(意味着产品的多个聚合器)。

在我们的数据库中,产品等级不同,例如 2、3、4 和 8 级(分类法分类)。

例如

  • 巧克力 > 奶油巧克力 > 士力架巧克力,150 克
  • 个人护理 > 面部护理 > 洗面奶 > 家庭洗面奶 > 家庭洗面奶单包 > HUL > 池塘 > Men Fair & Clean FaceWash - 50 克
  • 体育 > 团队运动 > 曲棍球 > 棍棒 > 曲棍球棍 - 60 厘米

注意:最后一层是产品,我们不知道产品层级限制在多少层。

问题陈述:

在前端,在选择数据源时,我们必须调用 API 在前端渲染。

在这里,每个数据源都独立于招聘级别。 (即第一个数据源可能有 5 个级别,第二个可能有 8 个级别)

现在这里的问题是用户可以通过简单地搜索单词来选择任何级别(如 Facewash)。换句话说,自上而下/自下而上的方法。

如果我使用天蓝色搜索收集方法,那么我不确定参考级别的结果(我只能找到产品级别)。

有人可以建议解决此问题的最佳方法吗?提前致谢。

【问题讨论】:

  • 我使用 Java 作为 API 技术栈

标签: azure azure-cognitive-search


【解决方案1】:

我们还没有内置的方法来处理多级分类,但您可以尝试我们的一位用户提出的以下方法:Multi-level taxonomy facets in Azure Search。要为不同的数据源类型呈现不同的分类法,您可以使用filters。以下文章介绍了如何同时使用 Filter 和 Facet API:How to implement faceted navigation in Azure Search

【讨论】:

  • 我正在尝试查看建议的方法,但此页面已被禁用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-17
  • 1970-01-01
  • 2021-02-12
  • 2021-03-28
  • 1970-01-01
  • 2017-09-14
相关资源
最近更新 更多