8

NEST を使用して地理距離範囲フィルターを適用するにはどうすればよいですか? みたいな感じです

var results = client.Search<MyDataType>(s => s
.Filter(m => m.GeoDistance(c => c.Location, f => f.Distance(100, GeoUnit.mi)));

しかし、ターゲットの場所の経度/緯度を渡すにはどうすればよいですか?

( Java クライアントについても同様の質問がありました)

4

1 に答える 1

7

私自身の質問に答えます。これは機能します:

var results = client.Search<MyDataType>(s => s
.Filter(m => m.GeoDistance(
  c => c.Location, 
  f => f.Distance("100 mi").Location(40.7, -74.0)));

いくつかのデバッグの後f.Distance(100, GeoUnit.mi)、NEST のバグが原因で機能しなかったと思われます。

于 2013-04-19T20:24:49.543 に答える