在商业应用中,拥有数百个方面并不少见。当然,并非所有产品都标有所有产品。
但是在搜索时,我需要添加一个 facet 查询字符串参数,其中列出了我想要返回的所有方面。由于我事先不知道相关列表,因此我必须在查询中传递所有这些列表。这不切实际我们多几个方面。
有没有办法解决这个问题还是产品的限制?
Azure 搜索文档:
https://msdn.microsoft.com/fr-fr/library/azure/dn798927.aspx
在商业应用中,拥有数百个方面并不少见。当然,并非所有产品都标有所有产品。
但是在搜索时,我需要添加一个 facet 查询字符串参数,其中列出了我想要返回的所有方面。由于我事先不知道相关列表,因此我必须在查询中传递所有这些列表。这不切实际我们多几个方面。
有没有办法解决这个问题还是产品的限制?
Azure 搜索文档:
https://msdn.microsoft.com/fr-fr/library/azure/dn798927.aspx
您是正确的,这是 Azure 搜索的当前限制,因为您需要传递查询字符串中的所有方面。请知道我们已经意识到这一点,事实上,对于他们的查询字符串中有太多参数或方面以至于超过 url 的最大大小的客户来说,这可能是一个更大的问题。出于这个原因,我们正在调查可以做些什么来适应这种情况。
很抱歉,除了说它在我们的短期路线图上之外,我还没有确定何时可用的日期。
利亚姆
看起来 Azure 搜索现在同时支持 GET 和 POST 方法,并建议在 URL 的长度超过 2048 个字符的最大限制(仅查询字符串为 1024 个)时使用 POST。
https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents