【发布时间】:2011-05-23 06:40:37
【问题描述】:
不幸的是,ThinkingSphinx 不是 DataMapper 的选项(尽管他们说计划提供支持)。我们正在使用实时索引,因此我们至少需要 Sphinx 1.1 版(我们实际上正在运行 2.0 版,但 1.1 版应该仍然可以正常工作)。我见过 dm-sphinx-adapter,但它看起来没有维护,非常像一个 hack(你手动提取 ID,然后正常搜索......这让我想知道适配器甚至提供了什么)。
还有什么我可能没见过的吗? :)
编辑 |嗯,实际上,somebody's fork of dm-sphinx-adapter 有一个更好的 README,它提供了一些选项。使用is :searchable 插件会让事情变得更好。但我仍然渴望看到更多具有性感 API 的选项,该 API 被很好地抽象为更符合标准 DataMapper 约定。
编辑 2 | dm-sphinx-adapter 是一个死项目。由于 Riddle(ThinkingSphinx 使用的纯 ruby 客户端)是开源的,我想我会着手编写自己的。外面好像什么都没有。
【问题讨论】:
标签: ruby-on-rails ruby sphinx datamapper