Max*_*Max 8 elasticsearch nest
如何使用NEST 应用地理距离范围过滤器?它似乎是这样的
var results = client.Search<MyDataType>(s => s
.Filter(m => m.GeoDistance(c => c.Location, f => f.Distance(100, GeoUnit.mi)));
Run Code Online (Sandbox Code Playgroud)
但是如何传递目标位置的长/纬度呢?
(类似的问题已被要求 Java客户端)
回答我自己的问题.这有效:
var results = client.Search<MyDataType>(s => s
.Filter(m => m.GeoDistance(
c => c.Location,
f => f.Distance("100 mi").Location(40.7, -74.0)));
Run Code Online (Sandbox Code Playgroud)
经过一些调试后,我怀疑f.Distance(100, GeoUnit.mi)由于NEST中的错误而无法正常工作.
| 归档时间: |
|
| 查看次数: |
1912 次 |
| 最近记录: |