北東ポイントと南西ポイントの緯度/経度が利用可能なバウンディング ボックス内のマップを検索したいと考えています。タイプとlat
タイプとしてlng
インデックスを作成しました。ボックス内 ( のような半径ではなく) で検索する理由は、検索が長方形のマップ上に表示されるすべての領域で行われ、マップの 4 つのコーナーの座標が与えられるためです。TrieDoubleField
latlng
solr.LatLonType
geofilt
問題:lat
に対して 1 つと に対して1つの 2 つの範囲クエリを実行するのは非効率的lng
ですか? 下の画像に示すように、多くの不要な範囲を検索する必要があります。
http://127.0.0.1:8080/solr/select?q=*:*fl=id&fq=lat:[42.2823890429 TO 42.4224427748] AND lng:[-71.3345718384 TO -70.7612228394]
もしそうなら、より良い方法はありますか?
fq={!bbox}&sfield=latlng&pt=45.15,-93.85&
d=5
d
マップの境界に一致する値を計算できないため、機能しません。