Ravendb Raven DB多空间索引

Ravendb Raven DB多空间索引,ravendb,Ravendb,我试图让我的模型与多个空间索引一起工作。基本上,我有一条带有来源和目的地的路线。我想搜索来源在Radiusof内,目的地在Radiusof内的路线……但我不确定如何进行搜索 我已经定义了索引…但我只知道如何在单个查询中使用1 Map = routes => from r in routes select new { _ = SpatialIndex.Generate(r.Source.Location.Latitude, r.Source.Location.Longitude) };

我试图让我的模型与多个空间索引一起工作。基本上,我有一条带有来源和目的地的路线。我想搜索来源在Radiusof内,目的地在Radiusof内的路线……但我不确定如何进行搜索

我已经定义了索引…但我只知道如何在单个查询中使用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(...);
Map=routes=>从routes中的r选择新的{{uz=SpatialIndex.Generate(r.Source.Location.Latitude,r.Source.Location.Longitude)};
Map=routes=>从routes中的r中选择新的{{{uu=SpatialIndex.Generate(r.Destination.Location.Latitude,r.Destination.Location.Longitude)};
session.Advanced.LuceneQuery(“路由/按源”)
.不超过(…);
…但我不知道如何将第二个空间索引放入组合中

我可以具体化,然后在内存中进行连接……但我想知道是否有办法将其加入到查询中


谢谢。

我们不提供在多个点上执行空间查询的方法。

我们不提供在多个点上执行空间查询的方法。

那么您的建议是在事实发生后执行内存中的联接?那么您的建议是在事实发生后执行内存中的联接?