4

我正在嘗試爲針對SQL Compact Edition 4數據庫運行的小型博客創建全文搜索工具。我應該使用Lucene.Net進行SQL Compact Edition 4全文搜索嗎?還是有更好的選擇?

似乎是幾乎沒有任何信息,在那裏這個(雖然我會很高興,如果有人能證明我錯了),但據我所知,SQL CE不支持正常的SQL Server的全文本索引。

我已經簡單地看着使用Lucene.Net,但它乍看起來相當複雜;這是我最好的選擇,還是有一個更簡單的解決方案,我錯過了?

回答

3

Lucene.Net是,即使你有充分的文本搜索的選項是不錯的選擇。

Lucene.Net擴展了FTS(全文sql)提供的內容。包括增強術語,模糊查詢,可在2.9.4g分支上的contrib項目中找到的簡單分面搜索等。

它的開源,因此您不必在別人的循環中等待修改它或它擴展或添加功能。

有一對夫婦的職位,甚至FOSS的contrib項目,以幫助規避較高的進入壁壘。我會推薦以下列表中的內容:Lucene in Action

這本書是一個很好的資源,但最新的版本是針對Lucene的3.0,Java版本,其中包括未使它成爲.NET版本更新的API。

Lucene.Net也將還清作爲一個像樣的圖書館添加到您的整體編程技能集。目前,搜索與大多數應用程序相差甚遠。

Lucene.Net項目已經回到了一個更新的提交者和目標集合的孵化階段其中一個目標是使它更加.NET的慣用和更易於使用。但是,它肯定需要時間和週期才能達到這一點。

與此同時,您可以隨時打開郵件列表尋求幫助或irc頻道#lucene.net尋求幫助。

+0

謝謝,這是非常有益的。我結束了使用SimpleLucene,這是相對無痛的設置和工作像一個魅力。 – 2011-06-20 08:21:49

2

Lucene是要走的路 - 我的一個同事建議「的Lucene在行動」免費的PDF書,經過前3章你是啓動和運行。

1

如果這是一個小博客,您可能想使用IndexTank,因爲它是免費的。有一個WordPress插件,讓你這樣的即時搜索:

http://bothsidesofthetable.com

+0

看起來像一個有趣的產品,我肯定會考慮到未來的項目! – 2011-06-20 08:22:19

相關問題