我有很多简单的查询,我发送的内容大致如下:
我的问题是如何对结果进行排序,以便我至少得到一些顶级的' n'来自每种文档类型的命中。我一直在玩增强功能,而docType1的一些结果非常强大,限制为30,它们会将其他文档类型中的所有相关匹配从搜索结果中推出。
{
from: 0, limit: 30,
index: 'myIndex',
type: 'docType1,docType2,docType3',
body: {
query: {
simple_query_string: {
query: 'foo',
}
}
}
}
我已经研究过排序,但这并不是我想要的。我也研究了聚合,但是我很难找到合适的公式来解决问题。我也调查了top_hits
,但坦率地说,我很难理解文档或者这是否适用于用例。