假设我想在 BlogPosts 之类的东西上创建两个单独的索引,这样我就可以使用一个索引进行快速搜索(例如用于自动完成目的),然后使用另一个索引进行完整的搜索查询。
这是我可以用轮胎做的吗?所以像这样的东西(如果它有点原始,请原谅我)
class Post < ActiveRecord::Base
include Tire::Model::Search
include Tire::Model::Callbacks
index_name 'autocomplete'
mapping do
indexes :title, :analyzer => 'my_ngram_analyzer'
end
index_name 'main'
mapping do
indexes :title
indexes :description
indexes :author
indexes :published_on
end
end
回调知道从适当的索引中添加和删除新帖子的地方