.NET 的 Lucene

來源:互聯網
上載者:User
開源的項目有不少在成名之後轉向商業發展。

FreeTextBox 就是一個,它在 1.6.5 版本之後發布的 2.0 開始了商業路線,2.0 提供了 DLL 方式的免費版本,原始碼版本則必須購買商業的許可 licence;不過它留下了 1.6.5 版本的原始碼,還是可以看到大部分的內部細節,但 2.0 版本中添加的對 Mozilla 瀏覽器的支援部分只有通過它產生的 HTML 和 JavaScript 指令碼去窺測。

Lucene 是 Java 世界中常用的索引 API,使用它提供的方法可以為文本資料建立索引,並提供檢索。(參考:NLucene 和 Lucene .NET)

NLucene 是第一個的 .net 移植,也是一個有 .net 風格的版本,使用 .net 的命名規範和類庫設計。不過 NLucene 項目的 leader 由於精力原因,只發布了 1.2beta 版本。Lucene.NET 項目出現後,NLucene 就沒有新的計划了。

Lucene.NET 當初號稱要做 up-to-date 的 .net Lucene 移植,它只在命名方面採納了 .net 的建議,主要目標傾向於和 Java Lucene 相容:一個是索引格式相容,達到可以共同工作的目的;一個是命名接近(只相差很少,比如大小寫等),目的是可以方便開發人員使用 Java Lucene 相關的代碼和資料。就風格而言,我喜歡 NLucene 的風格,因為它看起來更像 .NET 一些(個人觀點)。

過了國慶節回來,就發現 Lucene.NET 項目已經放棄了開源計劃,轉向了商業。它居然把 SourceForge 上已經開源的檔案也刪除了。

與此同時,SourceForge 上又出現了 dotLucene 項目,出於對 Lucene.NET 的抗議,dotLucene 幾乎將 Lucene.NET 的代碼原封不動放在上面作為他們的起點。(https://sourceforge.net/forum/forum.php?thread_id=1153933&forum_id=408004) 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.