RavenDB - 如何在radius是文档属性的情况下进行WithinRadiusOf(radius,lat,lng)查询?

时间:2014-11-22 15:16:48

标签: ravendb geospatial spatial-query

我想进行以下查询,但我在语法上苦苦挣扎:

var query = session.Advanced.LuceneQuery<Object,IndexDefinition>().WithinRadiusOf(doc.MaxRadius,latitude,longitude).Where(x => x.StringProperty.Contains("xxx"));

关键是“doc.MaxRadius”是索引文档的属性。我想避免迭代结果,但看起来我必须查询“包含”过滤器,然后这样做。有没有人能够完成这种性质的查询?

1 个答案:

答案 0 :(得分:0)

你不能按照说明提出这个问题。 不是存储半径,而是从该位置存储圆形,然后您可以在其上调用相交。