ruby-on-rails - 如何在 Rails 中使用 sphinx 并根据列值排除结果

标签 ruby-on-rails search sphinx

我有一个简单的查询来显示活跃的用户,但不知何故它仍然显示不活跃的用户。我正在使用 sphinx 。查询如下:

User.search keywords,:conditions=>conditions, :match_mode=>:boolean, :order =>sort_order.to_s, :page => page,:per_page =>per_page

条件哈希如下所示:

conditions = {:is_expired => false, :is_disabled => false,...}

条件包括: :is_expired => false,但它会获取那些具有 :is_expired = true 的用户。

我需要做什么才能让它只获取那些未过期的记录?

最佳答案

关于ruby-on-rails - 如何在 Rails 中使用 sphinx 并根据列值排除结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795212/

相关文章:

python - Django find_each(如 RoR)

ruby-on-rails - 如何根据RailsCasts教程在rails中进行简单搜索?

android - 在 Android 中执行搜索时如何完成当前 Activity ?

mysql - 建议 Sphinx 索引方案

mysql - Sphinx安装无法配置MySQL

ruby-on-rails - 测试设计不可或缺

ruby-on-rails - 在 Rails 5 的数据透视表中保存关联

php - 数组搜索中的通配符

search - 为什么搜索查询应该(或不应该)只返回文档 ID?

ruby-on-rails - 如何修复 mongo 驱动程序 ruby​​ gem 中的 'Cannot start transaction # on session` 错误