複数のタイプと単一タイプの黒点検索の長所と短所は何ですか? 好ましい方法は何ですか?
多くのドキュメントを調べましたが、答えが見つからないようです。
- 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
どちらの方法(複数のタイプまたは単一のタイプ)を使用しても同じ結果が得られるようです。