对于一个新项目,我正在比较ElasticSearch和GAE Search API.我需要的是一个自定义评分功能,能够处理一些自定义评分功能,如:
降低文档与特定地理位置的距离得分(越远,得分越低)
基于术语频率的分数进行全文搜索
使用"软"过滤器/查询:如果过滤器/查询不匹配,则不会排除文档,只会降低其分数
所有这一切都可以通过ElasticSearch实现,但我找不到在GAE Search API中实现第三点的方法.我也无法弄清楚第一个选项是否只是GAE Search API中的过滤器,或者它也会改变文档的分数.有人知道这是否可行?