Score de pertinence d'un document

Bonjour groupe
comment recuperer avec l'API java le score de pertinence d'un document par rapport a la requete ou score de similarité je ne sais pas comment c'est nommé

Merci par avance

Ca ?

client.prepareSearch().get().getHits().getAt(0).getScore();
2 Likes

Oui je crois que c'est ce que je cherche merci , par contre je me demande pourquoi le score n'appartient pas a l'intervalle 0,1 elasticsaerch se base sur quelle mesure de similarité ?
Merci

Active l'option explain pour avoir le détail du calcul.
Et cherche TF IDF sur googlle

j'ai deja une idée sur la ponderation TF IDF, c'est pour construire l'espace vectoriel, mais normalement pour la similarité entre une requete et un document on utilise le cosinus entre leur vecteurs representatifs (construits à l'aide TF IDF ) et qui donne une valeur entre 0 et 1, non ?
j'ai activé l'option explain puis : hit.explanation().getDetails();
et j'ai eu ca :
2.12576 = fieldWeight in 583606, product of:
1.0 = tf(freq=1.0), with freq of:
1.0 = termFreq=1.0
11.337387 = idf(docFreq=126, maxDocs=3919891)
0.1875 = fieldNorm(doc=583606)

but i don't find the relevance score between the query and the concerned document

pourrai tu m'expliquer Monsieur David le detaille des scores , j'ai besoin d'avoir un score entre 0 et 1 pour chaque document retourné suite a une requete donnée

Merci

Une piste :
"max_boost": number ....
https://www.elastic.co/guide/en/elasticsearch/reference/1.6/query-dsl-function-score-query.html