0

考虑以下文档架构{ user_name : string, tweet : string }。现在,当搜索查询被触发时,结果应该以这样的方式排序,即某些推文user_name应该出现在顶部,而其余的推文应该出现在底部。

Soundcloud 的最佳用例。当用户开始搜索时,他/她关注的声音或用户会出现在顶部,而其余内容则在底部。

有没有办法在elasticsearch中做到这一点?

注意:如果您能够使用轮胎宝石回答它,那就太好了,否则只有逻辑也是可以接受的。

4

1 回答 1

1

您可以使用自定义过滤器分数查询将某些结果推送到顶部。只需添加 user_name:certain_name 作为具有足够高提升的过滤器。

于 2012-12-31T15:28:18.440 回答