考虑以下文档架构{ user_name : string, tweet : string }
。现在,当搜索查询被触发时,结果应该以这样的方式排序,即某些推文user_name
应该出现在顶部,而其余的推文应该出现在底部。
Soundcloud 的最佳用例。当用户开始搜索时,他/她关注的声音或用户会出现在顶部,而其余内容则在底部。
有没有办法在elasticsearch中做到这一点?
注意:如果您能够使用轮胎宝石回答它,那就太好了,否则只有逻辑也是可以接受的。
考虑以下文档架构{ user_name : string, tweet : string }
。现在,当搜索查询被触发时,结果应该以这样的方式排序,即某些推文user_name
应该出现在顶部,而其余的推文应该出现在底部。
Soundcloud 的最佳用例。当用户开始搜索时,他/她关注的声音或用户会出现在顶部,而其余内容则在底部。
有没有办法在elasticsearch中做到这一点?
注意:如果您能够使用轮胎宝石回答它,那就太好了,否则只有逻辑也是可以接受的。
您可以使用自定义过滤器分数查询将某些结果推送到顶部。只需添加 user_name:certain_name 作为具有足够高提升的过滤器。