thanks erick for the answer.. my index have around 20 million document in it.. and each query of mine will yield around 1 million hits (numFound)..corresponding to each my query i store the hit document id into data base for further processing.. retrieving 1 million docids from solr through paging is resulting in deep pagin issues..so i wonder if i can use filter queries to fetch all the 1 mllion docids chunk by chunk .. so for me the best filter wiould score... if i can find the maximum score i can filter out other docs ..
what is the minimum value of solr score? i don think it will have negative values.. so if its always above 0.. my first chunk wud be score [0 TO *]& rows =10000 my next chunk will start from the max score from first chunk to * with rows =10000 .. this will ensure that while fetching the 1000th chunk solr don have to get all the previous doc ids into memory .. On 22 August 2011 19:51, Erick Erickson <erickerick...@gmail.com> wrote: > I don't believe that this is possible, and I strongly question > whether it's useful (not to mention the syntax error, score:[1 TO *], > notice > the colon). > > Scores really are "dimensionless". A normalized score of 0.5 for a > particular > query doesn't really say anything about how "good" the document is, it just > tells you that it's "better" than a doc of 0.4 > > This smells like an XY problem, see: > http://people.apache.org/~hossman/#xyproblem > > What is a higher-level statement of the problem you're trying to solve? > > Best > Erick > > > > On Mon, Aug 22, 2011 at 7:28 AM, jame vaalet <jamevaa...@gmail.com> wrote: > > hi. > > Is it possible to say fq=score[1 TO *] > > i have tried but solr is throwing error ? can this be done with some > other > > syntax ? > > > > -- > > > > -JAME > > > -- -JAME