Heroku/Bonsai でフィールドを使用しようとしていますgeo_point
が、うまくいきません。
ローカルで動作しますが、Heroku/Bonsai でインデックスのマッピングを確認すると、フィールドが文字列であると表示されます。"coordinates":{"type":"string"}
私のマッピングは次のようになります。
tire.mapping do
...
indexes :coordinates, type: "geo_point", lat_lon: true
...
end
そして私のto_indexed_json
ような:
def to_indexed_json
{
...
coordinates: map_marker.nil? ? nil : [map_marker.latitude, map_marker.longitude].join(','),
...
}.to_json
end
Heroku のコンソールで試しMyModel.mapping
てみMyModel.index.mapping
ましたが、最初のコンソールには:coordinates=>{:type=>"geo_point", :lat_lon=>true}
.