0
「Elasticsearch」のインデックスには「鉄道駅」と「ショップ」の2種類があります。これらのタイプには緯度と経度が設定されているため、53.1,9.5などの周りの500メートルの半径にあるすべてのお店を簡単に見つけることができます。問題はありません。弾性検索:2種類の距離検索
駅から500メートルほど離れていないすべてのお店を探していますが、私はElasticsearchでこれがどのように行われているのかわかりません。誰かが私のためのヒントやアドバイスを持っていますか?どのフレーズでGoogleに助けを求めることができますか?
私は鉄道駅から店舗までのすべてのルート(道路)も必要としていますか?その後、500メートル以上の道のりを見つけることができるでしょうか?そうであれば、緯度と経度は十分ではありません。ある場所から別の場所への正確なパスが必要 –
いいえ、ルーティングで何も計算したくありません: 鉄道駅の近くにあるお店を知りたいだけで、車または歩行時間なし。私は列車から店までの道のりの正確な長さを気にしません、彼らはお互いに隣り合っているかどうかを知りたいだけです。 – Malte
その場合、地理距離フィルタはあなたの問題を解決するでしょう。 Ref:https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-geo-distance-query.html –