搜索多个已添加 'search_data'
Searching multiple added 'search_data'
我正在使用 gem searchkick 搜索产品的索引数据库,我需要按多个索引数据进行搜索。
有我的产品型号
class Product < ActiveRecord::Base
has_many :taxons
searchkick
def search_data
{
taxon_names: taxon_names
}
end
def taxon_names
taxon_names = taxons.map do |t|
{:name => t.name, :parent_name => t.parent.name}
end
# I.e taxon_names => [{:name=>"Tenis", :parent_name=>"Sport"}, {:name=>"Women", :parent_name=>"Gender"}, {:name=>"Adidas", :parent_name=>"Brand"}]
return taxon_names
end
end
我需要进行搜索,例如 'Adidas' 和 'Nike'。
Product.search("Adidas")
# and
Product.search("nike")
但在同一个查询中。
那Product.search("Adidas nike")
呢??
它在文档中:
我正在使用 gem searchkick 搜索产品的索引数据库,我需要按多个索引数据进行搜索。
有我的产品型号
class Product < ActiveRecord::Base
has_many :taxons
searchkick
def search_data
{
taxon_names: taxon_names
}
end
def taxon_names
taxon_names = taxons.map do |t|
{:name => t.name, :parent_name => t.parent.name}
end
# I.e taxon_names => [{:name=>"Tenis", :parent_name=>"Sport"}, {:name=>"Women", :parent_name=>"Gender"}, {:name=>"Adidas", :parent_name=>"Brand"}]
return taxon_names
end
end
我需要进行搜索,例如 'Adidas' 和 'Nike'。
Product.search("Adidas")
# and
Product.search("nike")
但在同一个查询中。
那Product.search("Adidas nike")
呢??
它在文档中: