Hello Quynh, Solr has support for external file fields [1]. They are a simple key=float based text file where key is ID, and the float can be used for boosting/scoring documents. This is a much simpler approach than using a separate collection. These files can be reloaded every commit and are really easy to use. We use them for boosting documents by their popularity.
Hope that helps, Markus [1] https://lucene.apache.org/solr/guide/6_6/working-with-external-files-and-processes.html -----Original message----- > From:Huynh, Quynh <quynh.t.hu...@nordstrom.com> > Sent: Thursday 5th April 2018 22:50 > To: solr-user@lucene.apache.org > Cc: Collazo, Carlos <carlos.coll...@nordstrom.com>; Ganesan, VinothKumar > <vinothkumar.gane...@nordstrom.com> > Subject: Storing Ranking Scores And Documents In Separate Indices > > Hey Solr Community, > > We have a collection of product documents that we’d like to add fields to > with ranking scores generated by our data scientists. > > Two options we’re considering is to either: > - Have a separate index that contains all the documents from our > product index, but with these additional ranking fields > - Have an index with just the score fields and a numerical key to > represent the product that would require a separate lookup > > We wanted to know if any Solr users with a similar problem has tried either > of those options (and the performance implications you faced), or had a > different approach to structuring documents in separate collections, where > the only difference between the documents was the ranking fields. > > > Thanks! > Quynh >