在搜索字段中,我想向用户建议相同名称按找到的餐馆数量排序的城市(按降序排列)。
因此,我想添加一个自定义字段,这将有助于我按照餐馆数量对类似城市名称(即“阿肯色州,伊利诺伊州,加利福尼亚州等的华盛顿' =>”)进行排序。
我已阅读以下cookbook来添加自定义属性,但我对sf和elastica缺乏了解,导致我无法将侦听器放在正确的位置。
我们说我有一个city
和一个restaurant
类型,配置如下:
city:
mappings:
name: ~
location: { type: geo_point }
restaurant:
mappings:
name: ~
location: { type: geo_point }
我知道对于我的索引中添加的每个城市,我应该 geolocate 它附近的每家餐馆(例如约5英里)。我该怎么办?
上下文: