I very often used min_score to search for documents that are the final match for a given set of input data, which is used to generate a query.
Of course, the rating you get for the document depends on the request. Therefore, I would say, try your query in many permutations (for example, for different keywords) and decide which document is the first, you would prefer that it not be returned for everyone, and do not read each of your ratings. If the ratings are similar, this will give you a good idea of ββthe value that will be used for your minimum score.
However, you need to keep in mind that the assessment does not depend only on the request and the returned document, it considers all other documents that have data for the fields that you request. This means that if you check the min_score value with an index of 20 documents, this indicator will probably change a lot if you try it using the production index, for example, several thousand documents or more. This change can go anyway and is not easy to predict.
I found the use of min_score for my comparisons, you need to create a rather complex query and a set of analyzers to configure points for various components of your request. But what is included and not included is vital to my application, so you can be happy with what it gives you when you make things simple.
source share