1

我试图让我的模型使用多个空间索引。基本上,我有一个带有源和目的地的路线。我想搜索我的路线,其中 Source 是 WithinRadiusOf 并且 Destination 是 WithinRadiusOf ....但我不知道该怎么做。

我已经定义了索引......但我只知道如何在单个查询中使用 1。

 Map = routes => from r in routes select new { _ = SpatialIndex.Generate(r.Source.Location.Latitude, r.Source.Location.Longitude) };

Map = routes => from r in routes select new { _ = SpatialIndex.Generate(r.Destination.Location.Latitude, r.Destination.Location.Longitude) };


session.Advanced.LuceneQuery<Route>("Routes/BySource")
            .WithinRadiusOf(...);

...但我不确定如何将第二个空间索引加入其中?

之后我可以实现并在内存中加入......但我想知道是否有办法将它纳入查询。

谢谢。

4

1 回答 1

1

我们不提供对多个点进行空间查询的方法。

于 2012-08-15T11:56:39.283 回答