我想进行以下查询,但我在语法上苦苦挣扎:
var query = session.Advanced.LuceneQuery<Object,IndexDefinition>().WithinRadiusOf(doc.MaxRadius,latitude,longitude).Where(x => x.StringProperty.Contains("xxx"));
关键是“doc.MaxRadius”是索引文档的属性。我想避免迭代结果,但看起来我必须查询“包含”过滤器,然后这样做。有没有人能够完成这种性质的查询?
答案 0 :(得分:0)
你不能按照说明提出这个问题。 不是存储半径,而是从该位置存储圆形,然后您可以在其上调用相交。