Ruby on rails 搜索条件斯芬克斯问题
我使用gem“thinking_sphinx”进行了搜索,版本=>'1.4.14' 我正在尝试在我的表策略中创建条件,其中policies.deleted=0 这是我的控制器Ruby on rails 搜索条件斯芬克斯问题,ruby-on-rails,ruby,sphinx,thinking-sphinx,ruby-on-rails-2,Ruby On Rails,Ruby,Sphinx,Thinking Sphinx,Ruby On Rails 2,我使用gem“thinking_sphinx”进行了搜索,版本=>'1.4.14' 我正在尝试在我的表策略中创建条件,其中policies.deleted=0 这是我的控制器 class PolicyController < ApplicationController def search @policies = Policy.search params[:search],:conditions=>[policies.deleted=0] :include =
class PolicyController < ApplicationController
def search
@policies = Policy.search params[:search],:conditions=>[policies.deleted=0] :include => :client, :match_mode => :boolean
end
end
有人知道如何搜索和条件删除=0
非常感谢您的帮助您需要删除索引定义中可用的属性:
define_index 'policy_foo' do
indexes mum_policy
indexes [client.name, client.lastname1], :as => :client_name
has client_id, created_at, deleted
end
然后,以下步骤将起作用:
Policy.search params[:query], :include => :client, :match_mode => :boolean,
:with => {:deleted => 0, :client_id => @client.id}
define_index 'policy_foo' do
indexes mum_policy
indexes [client.name, client.lastname1], :as => :client_name
has client_id, created_at, deleted
end
Policy.search params[:query], :include => :client, :match_mode => :boolean,
:with => {:deleted => 0, :client_id => @client.id}