如何在特定类型

时间:2015-07-13 15:20:26

标签: symfony elastica

在搜索字段中,我想向用户建议相同名称按找到的餐馆数量排序的城市(按降序排列)。

因此,我想添加一个自定义字段,这将有助于我按照餐馆数量对类似城市名称(即“阿肯色州,伊利诺伊州,加利福尼亚州等的华盛顿' =>”)进行排序。

我已阅读以下cookbook来添加自定义属性,但我对sf和elastica缺乏了解,导致我无法将侦听器放在正确的位置。

我们说我有一个city和一个restaurant类型,配置如下:

city:
  mappings:
    name: ~
    location: { type: geo_point }
restaurant:
  mappings:
    name: ~
    location: { type: geo_point }

我知道对于我的索引中添加的每个城市,我应该 geolocate 它附近的每家餐馆(例如约5英里)。我该怎么办?

上下文:

  • php 5.6
  • symfony 2.3
  • friendsofsymfony / elastica-bundle 3.1.x

0 个答案:

没有答案