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

azure search. What if I have a lot of facets

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

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

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

A​​zure 搜索文档:

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

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

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

利亚姆

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

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