【发布时间】:2011-11-20 21:27:46
【问题描述】:
喂,
我正在使用 MacRuby 将 IMAP 客户端实现为 Mac OSX 应用程序。 为了离线可用性,我希望允许对所有消息进行全文索引和基于属性的索引。属性包括常见的电子邮件内容,例如 from:、to: 等... 这将允许使用刻面、分析计算等进行高级结果。
现在我不确定在集成此类搜索功能时的选择和良好做法。我有很强的 Web 开发背景,因此我的直觉行动是设置 Solr 服务器并开始为其提供数据。这可能只是理论上 起作用,因为我可以编写一个 Agent 来在后台管理我的应用程序的 solr 实例。但对我来说,这种方法似乎很麻烦。
另一方面,我读到有人使用 SQLite 的 FTS3 功能。 CoreData 可以轻松访问此方法。我没有使用过 SQLite 的 FTS3,但我认为它不如 Solr 强大。
对于像我这样的用例,您选择的武器是什么?
我主要对 Objective-C/Cocoa/MacRuby 开发人员实际使用的解决方案感兴趣。
【问题讨论】:
标签: macos cocoa full-text-search macruby full-text-indexing