我正在处理使用Elasticsearch索引和搜索三种类型文档的Rails应用程序,我们可以调用它们A
,B
和C
。它们是相关的,但它并不太重要。有一个搜索视图,人们可以搜索并在3个不同的类别下返回项目。首先,设置是列出一个列表,列出一个列表中所有类别的20个最佳结果,但现在效果不佳。
现在,视图将有3个不同的选项卡,其中一个用于每个索引的结果,基本上。然后,当前的方法会分解,因为我希望每个类别最多可以有10个结果,而不是A
中的23个,B
中的2个和C
中的5个,这将是如果我只是增加了结果限制以期获得传播,就会发生这种情况。如果我这样做,请说Go我很乐意把它分成3个更简单的并发请求,但我对在Ruby中尝试这个问题犹豫不决,因为我对它很新。根据我的研究,似乎我的选择,按优先顺序排列:
wget
来电并稍后等待结果第一名绝对是完美的,我只是不知道如何通过文档完成这一任务。我知道你可以将结果聚合到听起来接近我想要的桶中,但是也可以单独限制每个索引的结果数量吗?