我有组索引。一个群体有一个兴趣(该群体的目的,可以是' Study Group'或者#39; Wine Tasting')以及它的组织地点(纬度,经度值)。用户还有兴趣(多个)。
因此,当用户使用关键字搜索群组时,我希望对具有匹配兴趣并且更接近用户当前位置的群体进行评分。
使用过滤器查询和地理空间搜索会将结果限制为匹配兴趣和查询中提供的距离。例如,如果您搜索" ABC Group",并且没有符合您任何兴趣的组,那么我的结果就是空白。
我想要的是,将所有匹配的组与搜索词一起返回,但是对符合用户兴趣且最接近用户的组进行评分。我该怎么做?文档中的任何相关部分也会有所帮助。