gpt4 book ai didi

Solr 复杂刻面

转载 作者:行者123 更新时间:2023-12-05 00:36:17 26 4
gpt4 key购买 nike

我有刻面问题。想象一下这种情况。产品可以属于多个类别。这是分面的常见行为:

类别

  • 安卓 (25)
  • iPhone (55)
  • 其他 (25)

  • 现在,当我选择“Android”时,我使用“fq”=>“category:Android”进行新查询,我将得到:

    类别
  • 安卓
  • iPhone (15)
  • 其他 (2)

  • 但这意味着有 15 种产品,属于“Android”和“iPhone”类别。我想要这样的东西:(“Android”或“iPhone”)

    类别
  • 安卓
  • iPhone (+5)
  • 其他 (+1)

  • 这意味着我将通过选择“Android (25)”获得 25 个结果,通过选择“iPhone (+5)”获得另外 5 个结果,所以最后我将获得 30 个搜索结果..

    有谁知道这是否可以通过 SOLR 的刻面实现?或者可能有多个查询并手动计算?

    谢谢你的建议!

    最佳答案

    根据您需要的所有排列,您可能需要查看 query facets这使您能够获得任意查询的计数。例如,你可以做 facet.query=category:("Android" OR "iPhone")并获得键控于 category:("Android" OR "iPhone") 的计数结果.并且,您可以对您想要计数的任意数量的查询执行此操作。因此,在您的情况下,您可能可以通过直接字段方面和查询方面的某种组合获得最终解决方案。

    编辑 : 重读你的问题,你可能还想看看tagging and excluding额外的部分 fq ,取决于您允许用户“选择”的方式。 (文档中的示例与您的原始设置非常接近,尽管我不确定最终行为是否完全符合您的要求)。

    关于Solr 复杂刻面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8329038/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com