As I wrote in the Github issue:
After learning and experimenting with Solr store attributes, learning about some of your Source table fields (singularly the comments at the beginning of https://github.com/rism-ch/muscat/blob/master/app/models/source.rb), I close this issue, probably to open another one later on, when my proposal is more mature.
I still think that Muscat brief record could have more information, in order to quickly identify a specific record among the others, and just the author and the title not always is enough. Which fields are the right ones and in which order and how are they presented, may be discussed at length, and probably this is not the place to do it. But just to have a quick comparison:
So, as after a search, they may be lots of brief records and they must be presented quickly, they should be predesigned and stored somewhere, probably in the same table as the source (https://github.com/rism-ch/muscat/blob/master/db/schema.rb), called brief_record or so, and updated each time the source is saved, using the Marc record, in Ruby and stored as an html blob. Other library systems or wiki engines follow this strategy.