- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我已经用 thinking_sphinx gem 更新了我的搜索字段记录并且我已经配置了它。它工作正常但有问题,它只显示默认的 20 条记录。如何更改这些内容以使更多记录在 View 中可见..
最佳答案
中微子几乎是正确的...
首先,值得注意的是 Sphinx(以及 Thinking Sphinx)总是对请求进行分页,默认页面大小为 20。如果您想更改它,可以传入 :per_page => 30
或类似的方法来获取您想要的每页记录数。
Model.search 'foo', :per_page => 42
其次,Sphinx(默认情况下)将可用搜索结果的总数默认限制为 1000。这就是 Neutrino 所指出的——如果您设置 max_matches,您可以增加该值。但是,您还需要在搜索调用中为 :max_matches
指定一个值。
Model.search 'foo', :max_matches => 10_000
当您更改 config/sphinx.yml
文件中的值时,您将需要停止/重新索引/重新启动 - 有一个 rake 任务可以执行此操作:
rake ts:rebuild
这将确保生成的配置文件是最新的,并且 Sphinx 守护进程知道更改。
关于ruby-on-rails - 如何在使用 Thinking_sphinx 和 rails 进行搜索时显示更多记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3092672/
Similar Stack Overflow Question 我希望用户能够通过我的 thinking_sphinx 文本框搜索 wood 之类的词,然后将其拉出 Wooden 和 Woodwork
我有一个基于 thinking-sphinx 的带有搜索结果的 Controller 。 find_kind_cd 和 find_category_ids 都是 sphinx 作用域。 @produc
Ubuntu 14.04 安装,带有 nginx、passenger 和 postgresql。运行以下步骤: sudo apt-get update && sudo apt-get upgrade
我正在使用 thinking_sphinx 并且正在对模型进行增量索引。 delta 索引有效,但有一个小错误。当我创建一个新产品时,它是 index.html 。但是,当我更新该产品时,它不会立即获
过去,我在 Rails 2.3 中使用了 thinking_sphinx,我发现它没有问题。是否值得考虑新的搜索选项? searchlogic 和 thinking_sphinx 之间有什么区别? R
我已经用 thinking_sphinx gem 更新了我的搜索字段记录并且我已经配置了它。它工作正常但有问题,它只显示默认的 20 条记录。如何更改这些内容以使更多记录在 View 中可见.. 最佳
我正在从thinking_sphinx ~2.5 升级到3.0.3 以遵循heroku 附加组件flying_sphinx 的设置说明。升级可能根本没有必要,但现在我正在升级,所以不妨完成它。 当我尝
我是一名优秀的程序员,十分优秀!