3

緯度/経度のペアで場所を検索するJavaクエリを試行します。

geo_point(場所は、trueに設定されたとしてインデックス付けさlat_lonれます)

SearchResponse response = client.prepareSearch("index1").setTypes("pin").setQuery((filteredQuery(matchAllQuery(), geoDistanceFilter("location").distance("1km").point(latitude, longitude)))).execute().actionGet();

このクエリは正常に機能しますが、フィルタで「距離」を指定する必要があります。インデックス内の場所は一意である必要があるため、緯度と経度のみを入力として指定してクエリを作成する別のオプションを検討しています。 1つまたはなし。

距離を指定すると、複数のポイントが得られるのではないかと思いました。

4

0 に答える 0