2011-11-20 23 views
1

Hy,開發OSX應用程序時全文索引的好選擇是什麼?

我正在使用MacRuby實現一個IMAP客戶端作爲Mac OSX應用程序。 爲了實現離線可用性,我希望允許全文索引和基於屬性的所有消息索引。屬性包括常見的電子郵件的東西,如從:,到:,等... 這將允許高級的結果灑面,分析計算等。

現在我不確定在集成這種搜索功能時的選擇和良好實踐。我有一個強大的Web開發背景,因此我的直觀行爲是設置Solr服務器並開始提供數據。這可能只是工作理論上,因爲我可以寫代理,在後臺管理我的應用程序的solr實例。但對我而言,這種方法看起來像是一種基礎設施的麻煩。

在另一邊,我讀過有關使用FTS3功能從SQLite的人。此方法可通過CoreData輕鬆訪問。我沒有使用SQLite的FTS3,但我認爲它不像Solr那麼強大。

對於像我這樣的用例,你選擇什麼武器?

我主要對Objective-C/Cocoa/MacRuby開發人員實際使用的解決方案感興趣。

回答

2

的端口在你要開發使用Ruby應用程序給一個嘗試picky。使用非常簡單。

+1

謝謝你的回答。我在EuRuKo 2010克拉科夫見過它的展示。這絕對是迄今爲止我看到的用Ruby編寫的最驚人的特技之一。 – Overbryd

+1

在MacRuby上運行它花了一些小的努力。但是,由於非常有幫助的維護者Florian Hanke,現在正在開發MacRuby。 https://github.com/floere/picky/issues/56 – Overbryd

相關問題