Raven DB多个空间索引

时间:2012-08-15 04:41:28

标签: ravendb

我正在尝试让我的模型使用多个空间索引。基本上,我有一个有源和目的地的路线。我想搜索我的路线,其中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(...);

...但我不确定如何将第二个空间索引纳入混合?

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

感谢。

1 个答案:

答案 0 :(得分:1)

我们没有提供在多个点上进行空间查询的方法。