Hello,The problem of build an index is that each user has a custom source order and category order: are not static orders (for example user X could have category:5 as most important category but user Y could have category:9 as most important). Has anyone ever written a custom sort function in solr?Maybe a link of a tutorial or an example could be very helpful. Thanks
Luca On Tuesday, July 18, 2017 4:18 PM, alessandro.benedetti <a.benede...@sease.io> wrote: "I have different "sort preferences", so I can't build a index and use for sorting.Maybe I have to sort by category then by source and by language or by source, then by category and by date" I would like to focus on this bit. It is ok to go for a custom function and sort at query time, but I am curious to explore why an index time solution should not be ok. You can have these distinct fields : source_priority language_priority category_priority ect This values can be assigned at the documents at indexing time ( using for example a custom update request processor). Then at query time you can easily sort on those values in a multi layered approach : sort:source_priority desc, category_priority desc Of course, if the priority for a source changes quite often or if it's user dependent, a query time solution would be preferred. ----- --------------- Alessandro Benedetti Search Consultant, R&D Software Engineer, Director Sease Ltd. - www.sease.io -- View this message in context: http://lucene.472066.n3.nabble.com/Get-results-in-multiple-orders-multiple-boosts-tp4346304p4346559.html Sent from the Solr - User mailing list archive at Nabble.com.