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
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();
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
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.