在针对 lucene.net 的 2.0 构建构建 3.5 应用程序时,是否有任何特殊注意事项需要注意?
我发现有几个人会发布他们的 lucene 项目文件,但不确定这是否是正确的方法。
在针对 lucene.net 的 2.0 构建构建 3.5 应用程序时,是否有任何特殊注意事项需要注意?
我发现有几个人会发布他们的 lucene 项目文件,但不确定这是否是正确的方法。
Lucene.NET 端口并不是真正的 .NET。它确实是 Java Lucene 项目的准确移植。这意味着诸如搜索结果之类的东西不实现 IEnumerable<T> 而是实现了一个丑陋的 Java 迭代器,需要 Close() 的对象不实现 IDisposable,应该是枚举的值是公共字段,其他丑陋。
尽管如此,我们还是对 Lucene 的性能和一般可配置性感到非常满意。它可以做任何你想让搜索引擎做的事情。
您还应该了解Linq-to-Lucene,这是一个 .NET 3.5 项目,可让您使用 LINQ 语法查询 Lucene(而不是必须学习特定于域的 Lucene 查询语法)。
我已经在 .NET Framework 3.5 应用程序中使用 Lucene.NET 一个月左右,没有出现任何问题。