My problem is, that search is a small addition to my Application and I don't really want to invest that much time into digging into the whole idea. Looking at my search results - its a very common pattern that I get some very good matches (7+) and some very very bad matches, witch score like 0.10. If I would like to sort the results using any other criteria than score, it will make very little sense, as the 0.10 have almost nothing to do with the query and might end up first on the list.
Seriously, it looks like cutting everything below score of around 3 will make my results way more consistent and sorting will make much more sense.
Now, after doing some basic research, it looks like lots of people think, that filtering Solr results by score is really bad idea. There are some hits on how to do this, but I couldn't find a working solution yet.
The suggested ideas with using frange (on both the proper q query or qf) doesn't really work. Ditching the low score results in the App itself seems pretty dull as well, since it will break pagination, slow things down and in general yield in a lot of unnecessary work.
After roughly na hour on the Google I found out that a lot of people really want this solution, though I couldn't find anything which works for me.
So, is there any way at all to ditch low score results on the solr side? Are there any custom Filters to do that?
Edit:
Vast of the results have a significant score gap at the bottom for some reason. For example the last relevant result get say 4.5 score and there is a always few more results with next highest one at 0.12... Maybe I am doing something wrong on the index level? Is there any simple way to push those irrelevant results down off the result hash? After some more research looks like that I would be more less ok after just ditching the < 1 scores...