azure搜索。如果我有很多方面呢

azure搜索。如果我有很多方面呢,azure,azure-cognitive-search,Azure,Azure Cognitive Search,在商业应用程序中,拥有数百个方面并不少见。当然,并不是所有的产品都用它们来伪装 但在搜索时,我需要添加一个facet querystring参数,该参数列出我想要返回的所有facet。由于我不知道提前相关的列表,我必须在查询中通过所有它们。 这是不实际的,因为我们只考虑了几个方面 有没有办法解决这个问题,还是产品的局限性 Azure搜索文档: 您是正确的,这是Azure Search当前的一个限制,因为您需要传递查询字符串中的所有方面。请知道,我们已经意识到这一点,事实上,如果客户的查询字符串中

在商业应用程序中,拥有数百个方面并不少见。当然,并不是所有的产品都用它们来伪装

但在搜索时,我需要添加一个facet querystring参数,该参数列出我想要返回的所有facet。由于我不知道提前相关的列表,我必须在查询中通过所有它们。 这是不实际的,因为我们只考虑了几个方面

有没有办法解决这个问题,还是产品的局限性

Azure搜索文档:


您是正确的,这是Azure Search当前的一个限制,因为您需要传递查询字符串中的所有方面。请知道,我们已经意识到这一点,事实上,如果客户的查询字符串中的参数或方面太多,以至于超过了url的最大大小,那么这对客户来说可能是一个更大的问题。出于这个原因,我们正在调查对此可以做些什么来适应这一点

很抱歉,除了说这是我们的短期路线图之外,我还没有一个日期来确定何时可以使用


Liam

看起来Azure Search现在同时支持GET和POST方法,并建议在URL长度超过2048个字符的最大限制(仅查询字符串为1024个)时使用POST


这方面有什么更新吗?我想知道这是否在工程中,因为我们需要围绕这一限制进行设计。当您发布到搜索服务与使用GET时,这是否已解决?这是否已解决,有关处理多个方面的任何指导都很好。如果您希望看到Azure搜索支持请求所有方面而不明确列出所有方面字段,请对此用户语音项进行投票: