Hi,
The requirement is not 100% clear or logical. If user selects filter 
type:comedy, it does not make sense to show anything else. You might have 
“Other categories relavant results” and that can be done as a separate query. 
It seems that you want to prefer comedy, but you have an issue with boosting it 
too much results in only comedy top results and boosting it too little does not 
result in comedy being top hit all the time. Boosting is usually used to prefer 
one type if there are similar results but that does not guaranty that they will 
be top all the time. Your options are:
1. tune boost parameter so the results are as expected in most times (it will 
never be all the times)
2. use collapse (group) feature to make sure you get results from all categories
3. have two queries and combine results on UI side
4. use faceting in combination with query and let user choose genre.

HTH,
Emir
--
Monitoring - Log Management - Alerting - Anomaly Detection
Solr & Elasticsearch Consulting Support Training - http://sematext.com/



> On 3 Sep 2018, at 08:48, mama <sundaram....@gmail.com> wrote:
> 
> Hi 
> We have requirement to boost only first few records & rest of result should
> be as per search.
> e.g. if i have books of different genre & if user search for some book
> (intrested in genere : comedy) then 
> we want to show say first 3 records of genre:comedy and rest of results
> should be of diff genre .
> Reason for this is , we have lots of books in db , if we boost comedy genre
> then first 100s of records will be comedy and user may not be aware of other
> books.
> is it possible ?
> 
> Query for boosting genre comedy
> genre:comedy^0.5
> 
> can someone help with requirement of limiting boost to first few records ?
> 
> 
> 
> --
> Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html

Reply via email to