elasticsearch Nest 1.2.1地理过滤器描述器-如何选择操作员?,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch Nest 1.2.1地理过滤器描述器-如何选择操作员?,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch Nest 1.2.1地理过滤器描述器-如何选择操作员?

elasticsearch Nest 1.2.1地理过滤器描述器-如何选择操作员?,elasticsearch,nest,elasticsearch,Nest,我们正在从Nest 1.0.0迁移到1.2.1,我很难弄清楚如何使用不同的地理操作符 以前,我有一行代码: f.GeoShape(fieldName, geo => geo.Coordinates(points).Type("polygon").Relation("intersects")); 其中f是空的FilterDescriptor,points是 IEnumerable<IEnumerable<IEnumerable<double>>> IE

我们正在从Nest 1.0.0迁移到1.2.1,我很难弄清楚如何使用不同的地理操作符

以前,我有一行代码:

f.GeoShape(fieldName, geo => geo.Coordinates(points).Type("polygon").Relation("intersects"));
其中f是空的FilterDescriptor,points是

IEnumerable<IEnumerable<IEnumerable<double>>>
IEnumerable
但Nest 1.2.1中没有地理形状。我找到的最接近的是GeoShapePolygon,但它不接受操作符作为参数,我需要使用不同的操作符(以前使用的是“内”、“相交”和“不相交”)


如何在Nest 1.2.1中实现此功能?

这在Nest的最新版本1.3.1中得到了修复:

嘿,Michal,谢谢你指出这一点。看起来NEST缺少
关系
选项。我刚开始添加对它的支持。非常好用。非常感谢。