对于一个新项目,我正在比较 ElasticSearch 和 GAE Search API。我需要的是能够处理一些自定义评分功能的自定义评分功能,例如:
- 降低文档与特定地理点距离的分数(距离越远,te 分数越低)
- 基于全文搜索的词频得分
- 使用“软”过滤器/查询:如果过滤器/查询不匹配,它不会排除该文档,而只是降低它的分数
所有这一切都可以通过 ElasticSearch 实现,但我无法在 GAE Search API 中找到实现第三点的方法。我也不知道第一个选项是否只是作为 GAE 搜索 API 中的过滤器,或者它是否也改变了文档的分数。有人知道这是否可能吗?
最佳答案
Custom ranking现在可以使用 Google Custom Search API。
关于google-app-engine - Google App Engine 搜索 API 自定义评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24258537/