It sounds like this will work. Can we do it in a single query? Something like: <Original Query> OR (<Original Query> AND class=A1 AND rows=5)^high_boost I am not good with SOLR syntax and need you to validate if such a query will serve the purpose.
On Fri, 27 Dec 2019 at 22:10, Walter Underwood <wun...@wunderwood.org> wrote: > You could use two queries. Do the first with rows=5, then for the second > use > an fq that filters out the IDs of those five. You’ll need to do the first > query again > to do the second and further page of results statelessly, but that should > still > be pretty fast. > > wunder > Walter Underwood > wun...@wunderwood.org > http://observer.wunderwood.org/ (my blog) > > > On Dec 27, 2019, at 9:57 AM, Nitin Arora <nitinaror...@gmail.com> wrote: > > > > Hi Erick, I was not able to figure how exactly I will use > > RerankQParserPlugin to achieve the desired reranking. I see that I can > > rerank all the top RERANK_DOCS results - it is possible that they > contain a > > hundred results of class A1 or none. But the desired behaviour I want is > to > > pick (only) the top 5 results of class A1 from my potentially 100s of > > results. Then boost them to first page. > > Do you think this(or near this) behaviour is possible > > using RerankQParserPlugin? Please shed more light how. > > > > On Fri, 27 Dec 2019 at 19:48, Erick Erickson <erickerick...@gmail.com> > > wrote: > > > >> Have you seen RerankQParserPlugin? > >> > >> Best, > >> Erick > >> > >>> On Dec 27, 2019, at 8:49 AM, Emir Arnautović < > >> emir.arnauto...@sematext.com> wrote: > >>> > >>> Hi Nitin, > >>> Can you simply filter and return top 5: > >>> > >>> ….&fq=class:A1&rows=5 > >>> > >>> Emir > >>> -- > >>> Monitoring - Log Management - Alerting - Anomaly Detection > >>> Solr & Elasticsearch Consulting Support Training - > http://sematext.com/ > >>> > >>> > >>> > >>>> On 27 Dec 2019, at 13:55, Nitin Arora <nitinaror...@gmail.com> wrote: > >>>> > >>>> Hello, I have a complex solr query with various boosts applied that > >>>> returns, say a few hundred results. Out of these hundreds of results I > >> want > >>>> to further boost, say the top 5 results that satisfy a particular > >> criteria > >>>> - e.g. class=A1. So I want the top 5 results from class A1 in my > >> existing > >>>> results set to come further higher, so that I can show them on the > first > >>>> page of my final results. How do I achieve this? > >>>> I am new to SOLR and this community so apologies if this is > >> trivial/repeat. > >>>> > >>>> Thanks, > >>>> Nitin > >>> > >> > >> > >