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.


   

Reply via email to