Lucene 3.0.3中的地理空间搜索 - API中断变化?

时间:2014-01-31 14:32:44

标签: c# search lucene.net geospatial

我正在尝试在Lucene.NET(3.0.3)的最新版本中实现地理空间搜索。

我已经安装了Lucene.Net(3.0.3),Lucene.Net Contrib(3.0.3)和Lucene.Net Contrib Spacial(3.0.3)。

我正在使用这个优秀的例子来进行简单的空间搜索。

http://www.leapinggorilla.com/blog/Read/1010/spatial-search-in-lucenenet---worked-example

它包括以下一行:

IProjector projector = new SinusoidalProjector();
var ctp = new CartesianTierPlotter(0, projector, Fields.LocationTierPrefix);

无法找到类/接口IProjector,SinusoidalProjector和CartesianTierPlotter。

从文档来看,它们应该位于此处。

Lucene.Net.Spatial.Tier

但是缺少整个命名空间。

有人可以使用最新版本的lucene以及如何在最新版本中关于这些类的API改变上述示例吗?

1 个答案:

答案 0 :(得分:1)

我加入了lucene.net邮件列表,并将问题提交给专家。我在下面列出了Itamar Syn-Hershko的回复。

  

是的,Lucene.NET 3.0.3正在使用不同的空间搜索模块,   基于spatial4n / spatial4j

     

我将很快发布一篇博文来描述如何工作。这是一些   写一下我前一段时间做的:   http://code972.com/blog/2012/05/51-the-future-of-geo-spatial-searches-with-lucene