【问题标题】:Geospatial search in Lucene 3.0.3 - API Breaking chages?Lucene 3.0.3 中的地理空间搜索 - API 中断?
【发布时间】:2014-02-24 07:01:36
【问题描述】:

我正在尝试在 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 发生了怎样的变化?

【问题讨论】:

  • 假设您使用的是 Visual Studio。安装后是否将程序集添加到项目中? VS 或您使用的任何工具可能无法找到 dll 库来为您提供该命名空间。

标签: c# search lucene.net geospatial


【解决方案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,

【讨论】:

    猜你喜欢
    • 2013-09-15
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多