0
我的團隊正在嘗試實施Solr和Sunspot-Rails作爲我們應用程序的搜索提供程序。我們的故事要求除了文本字段之外還要搜索某些字符串字段。我已經看到有些人將這些字段聚合到帶有ActiveRecord回調的綜合索引字段(帶有一種文本類型)中。這是我唯一的希望還是存在我缺少的通配論證?使用太陽黑子和導軌搜索字符串字段
我的團隊正在嘗試實施Solr和Sunspot-Rails作爲我們應用程序的搜索提供程序。我們的故事要求除了文本字段之外還要搜索某些字符串字段。我已經看到有些人將這些字段聚合到帶有ActiveRecord回調的綜合索引字段(帶有一種文本類型)中。這是我唯一的希望還是存在我缺少的通配論證?使用太陽黑子和導軌搜索字符串字段
您可以定義字段將被索引這樣
class Post < ActiveRecord::Base
searchable do
text :title, :body
text :comments do
comments.map { |comment| comment.body }
end
string :sort_title do
title.downcase.gsub(/^(an?|the)/, '')
end
end
end
那麼你搜索他們,你可以指定要搜索這樣
Post.search do
fulltext 'pizza' do
fields(:body, :title)
end
end
如果沒有指定領域字段它會將搜索應用於索引的所有文本字段
Post.search do
fulltext 'best pizza'
end
真主yebarek fik ya saloo7y:D – 2015-03-04 15:35:38