如何按文档类型获得热门排名

时间:2017-01-29 16:24:41

标签: node.js elasticsearch

我有很多简单的查询,我发送的内容大致如下:

我的问题是如何对结果进行排序,以便我至少得到一些顶级的' n'来自每种文档类型的命中。我一直在玩增强功能,而docType1的一些结果非常强大,限制为30,它们会将其他文档类型中的所有相关匹配从搜索结果中推出。

{ 
   from: 0, limit: 30,
   index: 'myIndex',
   type: 'docType1,docType2,docType3',
   body: {
     query: {
       simple_query_string: {
          query: 'foo',
       }
     }
   }
}

我已经研究过排序,但这并不是我想要的。我也研究了聚合,但是我很难找到合适的公式来解决问题。我也调查了top_hits,但坦率地说,我很难理解文档或者这是否适用于用例。

0 个答案:

没有答案