ruby-on-rails – 如何使用Ruby 1.8.7思考sphinx中的boolean列
发布时间:2020-12-17 03:45:18 所属栏目:百科 来源:网络整理
导读:我是ROR的新手.我正在使用思维狮身人面像.我需要使用一个布尔字段进行索引.也就是说,我列出了活动的记录是真的. define_index do indexes car.name,:as = :car indexes car_model.car_make.name,:as = :car_make indexes city_name.city,:as= :city_name ind
我是ROR的新手.我正在使用思维狮身人面像.我需要使用一个布尔字段进行索引.也就是说,我列出了活动的记录是真的.
define_index do indexes car.name,:as => :car indexes car_model.car_make.name,:as => :car_make indexes city_name.city,:as=> :city_name indexes car_active,:as=>:is_active,:type=>:boolean,:default=>true end 我需要列出属于活动的汽车细节是真的.你能帮助我吗? 解决方法
如果你想过滤一个布尔值,那么把它作为Sphinx中的一个属性,而不是一个字段要好得多.字段是人们将搜索的文本数据,属性是您作为开发人员将订购和过滤的内容.
因此,要将该布尔列设置为属性: define_index do # fields indexes car.name,:as=> :city_name # attributes has car_active end 然后过滤: Model.search 'foo',:with => {:car_active => true} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |