Lucene.Net - Lucene.Net.dll

From:  http://incubator.apache.org/lucene.net/

Lucene.Net is a byte-to-byte port to .NET of Apache Lucene a high-performance, full-featured text search engine library written entirely in Java. See Apache Lucene web site for more information about Apache Lucene. 

Lucene.Net is a source code, class-per-class, API-per-API and algorithmatic port of the Java Lucene Microsoft .NET Framework.

search engine to the C# and .NET platform utilizing

Lucene.Net is an effort undergoing incubation at the Apache Software Foundation (ASF). Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

The incubation status is recorded at http://incubator.apache.org/projects/lucene.net.html

Lucene.Net sticks to the APIs and classes used in the original Java implementation of Lucene. The API names as well as class names are preserved with the intention of giving Lucene.Net the look and feel of the C# language and the .NET Framework. For example, the method Hits.length() in the Java implementation now reads Hits.Length() in the C# port.

In addition to the APIs and classes port to C#, the algorithm of Java Lucene is ported to C# Lucene. This means an index created with Java Lucene is back-and-forth compatible with the C# Lucene; both at reading, writing and updating. In fact a Lucene index can be concurrently searched and updated using Java Lucene and C# Lucene processes.

News

  • 23 April 2007 - Released Lucene.Net 2.0 "final" build 004 on SVN and as ZIP.
  • 01 Feburary 2007 - Released WordNet.Net 2.0.0 build 001 on SVN and as ZIP.
  • 29 January 2007 - Released SpellChecker.Net 2.0.0 build 001 on SVN and as ZIP.
  • 08 January 2007 - Released Snowball.Net 2.0.0 "final" build 001 on SVN and as ZIP.
  • 07 January 2007 - Released MSDN style Highlighter.Net 2.0 API documentation.
  • 07 January 2007 - Released Highlighter.Net 2.0 "final" build 001 on SVN and as ZIP.
  • 27 December 2006 - Released Lucene.Net 2.0 "final" build 003 on SVN and as ZIP.
  • 27 December 2006 - Released MSDN style Lucene.Net 2.0 API documentation.
  • 27 December 2006 - Released Highlighter.Net 2.0 "alpha" build 000 on SVN.
  • 27 November 2006 - Released Lucene.Net 2.0 "beta" build 002 on SVN and as ZIP.
  • 27 November 2006 - Re-released Lucene.Net 1.9.1 "final" build 004 on SVN and as ZIP.
  • 11 October 2006 - Re-released Lucene.Net 1.9.1 "final" build 003 on SVN and as ZIP.
  • 11 October 2006 - Re-released Lucene.Net 1.9.0 "final" build 007 on SVN and as ZIP.
  • 29 September 2006 - Released Lucene.Net 1.9.1 "final" build 002 on SVN and ZIP.
  • 29 September 2006 - Re-released Lucene.Net 1.9.0 "final" build 006 on SVN and as ZIP.
  • 17 August 2006 - Released Lucene.Net 2.0 "alpha" build 001 on SVN.
  • 13 July 2006 - Released Lucene.Net 1.9.1 "beta" build 001 on SVN and as ZIP.
  • 09 July 2006 - Released Lucene.Net 1.9 "final" build 005 on SVN and as ZIP.
  • 13 June 2006 - Released Lucene.Net 1.9 RC1 build 004 on SVN and as ZIP.
  • 03 June 2006 - Released Lucene.Net 1.9 RC1 build 003 on SVN and as ZIP.
  • 20 April 2006 - Added MSDN style Lucene.Net API 1.9 API documentation.
  • 13 April 2006 - The project has moved into the Apache incubator and is now open for the public, a necessary step towards becoming part of the Lucene Project.
  • 13 April 2006 - Lucene.Net is also referred to as DotLucene, dotLucene, and Lucene.NET. The project's official name is Lucene.Net.
  • 13 April 2006 - Lucene.Net is still available at its old home on SourceForge.Net but will no longer be maintained at SourcdeForge.Net.

Downloads

A source code release of the project is now under SVN and can be accessed here: Lucene.Net source.

SVN is the development release. A stable ZIP'ed release can be found here.

Documentation

There is an MSDN style API documentation generated via NDoc tool.

Development

The Lucene.Net project always welcomes new contributors. The project operates via its version control system, mailing lists, and issue tracker.

Active Committers

George Aroush george @ aroush.net

Version Control

Grab the current development version of Lucene.Net from its Subversion repository at trunk.

Mailing Lists

For development, discussion about the project occurs on its mailing list, lucene-net-dev @ incubator.apache.org, to subscribe, send a message to lucene-net-dev-subscribe @ incubator.apache.org.

For general usage, discussion about the project occurs on its mailing list, lucene-net-user @ incubator.apache.org, to subscribe, send a message to lucene-net-user-subscribe @ incubator.apache.org.

Commit notifications are sent to lucene-net-commits @ incubator.apache.org, to subscribe send a message to lucene-net-commits-subscribe @ incubator.apache.org.

Archives of the lists are available at:

Issue Tracking

Lucene.Net uses the ASF Jira installation for issue tracking. You can view open issues, create new ones, and see what issues we've fixed via the web interface at http://issues.apache.org/jira/browse/LUCENENET.

Note that to create a new issue or comment on an existing one you'll have to sign up for an account.

 

REF:

http://incubator.apache.org/lucene.net/

http://lucenedotnet.com/

http://searchblackbox.com/products/luca.net/index.html?ldn2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Delphi 2010 中调用 Lucene.Net.dll 函数可以使用 .NET 桥接技术来实现。具体步骤如下: 1. 在 Delphi 中创建一个 .NET 桥接单元,用于连接 Lucene.Net.dll。可以使用 Delphi 的 .NET 桥接工具来自动生成这个单元。在 Delphi IDE 中,选择“File”->“New”->“.NET Assembly”,然后选择 Lucene.Net.dll 文件,生成一个 .NET 桥接单元。 2. 在 Delphi 2010 中创建一个新项目,并将刚才生成的 .NET 桥接单元添加到项目中。 3. 在 Delphi 中编写代码调用 Lucene.Net.dll 中的函数。可以使用 Delphi 的 .NET 桥接技术直接访问 Lucene.Net.dll 中的类型和方法。 以下是一个简单的示例代码,演示如何使用 Delphi 2010 调用 Lucene.Net.dll 中的函数: ```delphi unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls; type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Lucene.Net.Store, Lucene.Net.Analysis.Standard, Lucene.Net.Documents, Lucene.Net.Index; {$R *.fmx} procedure TForm1.Button1Click(Sender: TObject); var dir: FSDirectory; analyzer: StandardAnalyzer; writer: IndexWriter; doc: Document; begin dir := TDirectory.GetDirectory('c:\index'); analyzer := TStandardAnalyzer.Create; writer := TIndexWriter.Create(dir, analyzer, True); doc := TDocument.Create; doc.Add(TField.Create('title', 'Delphi', TField.TERM_VECTOR_YES)); doc.Add(TField.Create('body', 'Lucene.Net.dll', TField.TERM_VECTOR_YES)); writer.AddDocument(doc); writer.Commit; writer.Close; analyzer.Close; dir.Close; Memo1.Lines.Add('Document added to index'); end; end. ``` 在这个示例中,我们使用 Delphi 2010 调用 Lucene.Net.dll 中的 IndexWriter 类来将一个文档添加到索引中。我们还使用 Lucene.Net.dll 中的 FSDirectory 和 StandardAnalyzer 类来创建索引目录和分析器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值