我们使用的实际解决方案虽然不能直接回答问题,但基本上是“都不可行”。
从这个富有弹性的博客文章中,我们得到了最初的提示:
有时,我看到搜索过于复杂,其目标是在尽可能少的搜索请求中进行尽可能多的操作。它们倾向于尽可能晚地使用过滤器,这完全与“过滤器优先”中的建议相反。不要害怕使用多个搜索请求来满足您的信息需求。多重搜索API可让您发送一批搜索请求。
不要将所有内容都塞进单个搜索请求中。
这基本上就是我们在上面的查询中所做的:一大堆聚合和一些过滤。
让它们并行运行被证明要快得多。看看多重搜寻API

我们使用的实际解决方案虽然不能直接回答问题,但基本上是“都不可行”。
从这个富有弹性的博客文章中,我们得到了最初的提示:
有时,我看到搜索过于复杂,其目标是在尽可能少的搜索请求中进行尽可能多的操作。它们倾向于尽可能晚地使用过滤器,这完全与“过滤器优先”中的建议相反。不要害怕使用多个搜索请求来满足您的信息需求。多重搜索API可让您发送一批搜索请求。
不要将所有内容都塞进单个搜索请求中。
这基本上就是我们在上面的查询中所做的:一大堆聚合和一些过滤。
让它们并行运行被证明要快得多。看看多重搜寻API