【问题标题】:azure search. What if I have a lot of facets天蓝色的搜索。如果我有很多方面怎么办
【发布时间】:2019-07-19 03:05:20
【问题描述】:

在商业应用程序中,拥有数百个方面并不少见。当然,并非所有产品都被标记。

但在搜索时,我需要添加一个 facet 查询字符串参数,其中列出了我想要返回的所有方面。由于我事先不知道相关列表,因此我必须在查询中传递所有这些列表。 这对我们来说是不切实际的。

有没有办法解决这个问题还是产品的限制?

Azure 搜索文档:

https://msdn.microsoft.com/fr-fr/library/azure/dn798927.aspx

【问题讨论】:

    标签: azure azure-cognitive-search


    【解决方案1】:

    您是正确的,这是 Azure 搜索的当前限制,因为您需要传递查询字符串中的所有方面。请知道我们已经意识到这一点,事实上,对于他们的查询字符串中有太多参数或方面以至于超过 url 的最大大小的客户来说,这可能是一个更大的问题。出于这个原因,我们正在研究如何解决这个问题。

    很抱歉,除了说它在我们的短期路线图上之外,我还没有确定它何时可用的日期。

    利亚姆

    【讨论】:

    • 这有什么更新吗?想知道这是否在工作中,因为我们需要围绕这个限制进行设计。当您发布到搜索服务与使用 GET 时,这是否解决了?
    • 这个问题已经解决了,任何关于处理许多方面的指导都会很好。
    • 如果您希望看到 Azure 搜索支持请求所有构面而不明确列出所有构面字段,请对此用户语音项目投票:feedback.azure.com/forums/263029-azure-search/suggestions/…
    【解决方案2】:

    Azure 搜索现在似乎支持 GET 和 POST 方法,并建议在 URL 的长度超过 2048 个字符的最大限制(仅查询字符串为 1024 个)时使用 POST。

    https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-29
      • 2021-11-16
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 2017-09-14
      相关资源
      最近更新 更多