多种类型的太阳黑子搜索与单一类型的优缺点是什么?首选方式是什么?
我浏览了很多文档,似乎找不到答案。
- https://github.com/sunspot/sunspot
- https://github.com/sunspot/sunspot/wiki
- http://sunspot.github.com/sunspot/rails/docs/index.html
- http://sunspot.github.com/sunspot/docs/Sunspot.html#search-class_method
多类型搜索示例:
Sunspot.search(Post, Comment) do
with :blog_id, 1
fulltext 'hello' do
fields(:comment_body)
end
end
与另一个模型/类型关联的单一类型搜索示例:
class Post < ActiveRecord::Base
searchable do
text :comments do
comments.map { |comment| comment.body }
end
end
Post.search do
fulltext 'hello' do
fields(:comments)
end
end
看来我可以使用任何一种方法(多种类型或单一类型)来获得相同的结果。