如何使用NEST应用geo distance range filter?它似乎像
var results = client.Search<MyDataType>(s => s
.Filter(m => m.GeoDistance(c => c.Location, f => f.Distance(100, GeoUnit.mi)));
但是如何传入目标位置的长/纬度?
(Java客户端的类似问题asked)
答案 0 :(得分: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中的错误而无效。