lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rick Leir <rl...@leirtech.com>
Subject Re: Get results in multiple orders (multiple boosts)
Date Tue, 08 Aug 2017 16:54:07 GMT
Luca,
What is the algorithm for the custom sort order?  -- Rick

On August 7, 2017 6:38:49 AM EDT, Luca Dall'Osto <tenaciousd93@yahoo.it.INVALID> wrote:
>Hello Rick,
>thanks for your answer.
>Yes, I compose solr query from frontend request, but I'm not able to
>sort by a custom order, only by natural order (for example:
>sort=category desc, source desc, /*...*/ ).
>How do you set a custom sort order in solr?
>Thanks
>
>Luca
>
>
> 
>
>On Friday, August 4, 2017 7:41 PM, Rick Leir <rleir@leirtech.com>
>wrote:
> 
>
> Luca
>I hope you have a web app in front of Solr. It could accept parameters
>from the browser, then construct the query as necessary to do your
>sorting. Cheers -- Rick
>
>On August 4, 2017 5:32:31 AM EDT, Luca Dall'Osto
><tenaciousd93@yahoo.it.INVALID> wrote:
>>Hello,
>>sorry for the late, I was out of my home.
>>
>>
>>In response to Rick: 
>>I can't do that because: 
>>1) each user should have multiple sort (for example user "A" can sort
>>by date and then by category and then by name ...) .
>>2) the sort is not natural sort: user has a custom order for a field
>>(for example sorting category field of user "A" could be category 10
>at
>>position 1, category 2 at position 2, category 9500 at position 3,
>>category 40 at position 5 ...).
>>
>>
>>In response to Susheel:have you done an example? 
>>
>>Thanks for your response.
>>
>>Luca
>>
>> 
>>
>>On Thursday, July 20, 2017 4:10 AM, Susheel Kumar
>><susheel2777@gmail.com> wrote:
>> 
>>
>> Let me try to put an example for custom sort.
>>
>>On Wed, Jul 19, 2017 at 6:34 AM, Rick Leir <rleir@leirtech.com> wrote:
>>
>>> Luca,
>>> You can pass a sort parameter in the query. User A could
>>sort=date%20desc
>>> and user b could sort=foofield%20asc.
>>>
>>> Maybe query functions can also help with this. Cheers -- Rick
>>>
>>> On July 19, 2017 4:39:59 AM EDT, Luca Dall'Osto
>>> <tenaciousd93@yahoo.it.INVALID> wrote:
>>> >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.benedetti@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.
>>> >
>>> >
>>> >
>>>
>>> --
>>> Sorry for being brief. Alternate email is rickleir at yahoo dot com
>>
>>
>>  
>
>-- 
>Sorry for being brief. Alternate email is rickleir at yahoo dot com
>
>   

-- 
Sorry for being brief. Alternate email is rickleir at yahoo dot com 
Mime
  • Unnamed multipart/alternative (inline, 7-Bit, 0 bytes)
View raw message