太陽黒点の solr ドキュメントから取った実用的な例を使用します。コメント付きの投稿があり、投稿がそのタイトルとコメントにインデックスを付けているとしましょう:
class Post < ActiveRecord::Base
searchable do
text :title
text :comments do
comments.map { |comment| comment.body }
end
end
end
私が知りたいのは、投稿を検索したときに一致したコメントです (コメント フィールドを使用して一致した場合)。そのため、投稿と検索に一致したコメントをユーザーに表示できます。複数の一致がある場合は、スコアに基づいて最適な一致を取得します。ID をメタデータとしてコメント フィールドに追加することを考えていましたが、これを行う方法が見つかりませんでした。
そのフィールドを使用して一致した場合に取得できる、ある種のインデックスのないメタデータ (この場合は各コメントの ID) を添付する方法はありますか? これを解決するための他の提案はありますか?