天蓝色搜索。如果我有很多方面怎么办?

时间:2015-02-16 13:35:39

标签: azure azure-search

在商业应用中,拥有数百个方面并不是一成不变的。当然,并非所有产品都带有所有产品。

但是在搜索时我需要添加一个facet querystring参数,列出我想要回来的所有方面。由于我不知道相关的列表,我必须在查询中传递所有这些。 这不太实际,我们不仅仅是一些方面。

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

Azure搜索文档:

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

2 个答案:

答案 0 :(得分:2)

您是正确的,这是Azure搜索的当前限制,因为您需要传递查询字符串中的所有方面。请知道我们已经意识到这一点,事实上,对于客户来说,如果客户的查询字符串中包含如此多的参数或构面,超出了网址的最大大小,那么这可能是一个更大的问题。出于这个原因,我们正在调查可以采取哪些措施来解决这个问题。

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

利安

答案 1 :(得分:1)

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

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