首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >太阳黑子如何使用CouchRest?

太阳黑子如何使用CouchRest?
EN

Stack Overflow用户
提问于 2011-09-08 06:45:09
回答 1查看 188关注 0票数 1

我对CouchRest和太阳黑子之间的集成有问题。当我搜索书的细节时,太阳黑子的结果是空的。我尝试谷歌了很长一段时间,但没有帮助。

代码语言:javascript
复制
Started GET "/books/search?utf8=%E2%9C%93&query=Book of Life&commit=Search%21" for 127.0.0.1 at 2011-09-08 11:27:41 +0700
Processing by BooksController#search as HTML
Parameters: {"utf8"=>"?", "query"=>"Book of Life", "commit"=>"Search!"}
Rendered books/index.html.erb within layouts/application (10.7ms)
Completed 200 OK in 145ms (Views: 20.6ms | ActiveRecord: 0.0ms)
[] <-- I got empty result

我的系统

1.9.2p290

  • Rails
  • Ruby 3.0.10
  • CouchDB 1.1.0

文件结构( https://gist.github.com/1164637/ )

用于(/app/models/book_detail.rb)

  • Controller (/app/controllers/books_controller.rb)

  • Sunspot (/config/initializers/couchdb.rb)

  • Sunspot模块(/config/initializers/sunspot_couch.rb)

  • 模型适配器

注意:不好意思,代码链接。我总是得到“请缩进所有的代码4个空格使用代码工具栏按钮”。我尝试删除所有的选项卡,并遵循这样的代码格式准则,但它不再工作了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-14 15:41:44

如果我遗漏了什么,请原谅我,但我看不出太阳黑子是如何将“关键字”映射到CouchRest对象上可搜索字段的。

为了首先调试,我会访问浏览器管理UI中的Couch,以确保我的终端正常工作。然后我再检查一下太阳黑子有什么发现。如果太阳黑子包含您的记录,那么bug就在搜索端,如果它是空的,那么它注入到模型类中的对象生命周期管理代码可能是空的。

我已经很久没做过任何严肃的Ruby了,希望我能帮上忙。一种选择是利用一些直接的CouchDB全文产品,如CouchDB Lucene:https://github.com/rnewson/couchdb-lucene

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7344138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档