在商业应用中,拥有数百个方面并不是一成不变的。当然,并非所有产品都带有所有产品。
但是在搜索时我需要添加一个facet querystring参数,列出我想要回来的所有方面。由于我不知道相关的列表,我必须在查询中传递所有这些。 这不太实际,我们不仅仅是一些方面。
有没有办法解决这个问题,还是产品的限制?
Azure搜索文档:
https://msdn.microsoft.com/fr-fr/library/azure/dn798927.aspx
答案 0 :(得分:2)
您是正确的,这是Azure搜索的当前限制,因为您需要传递查询字符串中的所有方面。请知道我们已经意识到这一点,事实上,对于客户来说,如果客户的查询字符串中包含如此多的参数或构面,超出了网址的最大大小,那么这可能是一个更大的问题。出于这个原因,我们正在调查可以采取哪些措施来解决这个问题。
我很抱歉,除了说它是在我们的短期路线图上之外,我还没有确定何时可用的日期。
利安
答案 1 :(得分:1)
Azure Search似乎现在支持GET和POST方法,并建议在URL的长度超过2048个字符的最大限制(对于查询字符串为1024个)时使用POST。
https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents