Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

comment afficher les termes qui on correspondu une recherche

19 views
Skip to first unread message

utilisateur elasticsearch

unread,
Apr 22, 2015, 9:28:06 AM4/22/15
to elastics...@googlegroups.com
Bonjour le groupe 


comment puis je recuperer le/les terme(s) utilisé(s) pour chercher un tel document c-à-d si par ex si la requete est : apple tart recipe ..et un document D1 a été retourné car il contenait les deux termes (tart, recipe), et un document D2 a été retourné car il contenait (apple, tart),  comment savoir quelle sont les termes qui ont correspondu un tel document pour etre selectionnée  

PS: j'utilise java API.


Merci 

David Pilato

unread,
Apr 22, 2015, 9:31:29 AM4/22/15
to elastics...@googlegroups.com
.setExplain(true) ?


-- 
David Pilato - Developer | Evangelist 





--
--
---
Vous pouvez également poster et consulter les réponses en anglais sur le groupe Elasticsearch https://groups.google.com/group/elasticsearch
 
Si vous avez également posté votre question sur la mailing list elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette discussion pour faciliter le suivi.
 
Twitter : @ElasticsearchFR https://twitter.com/#!/ElasticsearchFR
Site web (English) : http://www.elasticsearch.org/
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Elasticsearch FR".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse elasticsearch-...@googlegroups.com.
Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse elastics...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/elasticsearch-fr.
Cette discussion peut être lue sur le Web à l'adresse https://groups.google.com/d/msgid/elasticsearch-fr/ec506596-5c01-4e7d-9876-01c15ba418ce%40googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

utilisateur elasticsearch

unread,
Apr 22, 2015, 9:35:46 AM4/22/15
to elastics...@googlegroups.com
oui j'ai fait ca 
puis pour afficher les terms j'ai utilisé

 hit.explanation().getDescription() 

mais ca me donne rien 

David Pilato

unread,
Apr 22, 2015, 9:46:21 AM4/22/15
to elastics...@googlegroups.com
Moi ça donne des trucs:

PUT index/type/1
{
  "foo": "bar baz"
}
GET index/type/_search
{
  "explain": true,
  "query": {
    "match": {
      "foo": "bar"
    }
  }
}


{
   "took": 41,
   "timed_out": false,
   "_shards": {
      "total": 5,
      "successful": 5,
      "failed": 0
   },
   "hits": {
      "total": 1,
      "max_score": 0.19178301,
      "hits": [
         {
            "_shard": 2,
            "_node": "obx-f8T4QY-Lrv8zTFe2-g",
            "_index": "index",
            "_type": "type",
            "_id": "1",
            "_score": 0.19178301,
            "_source": {
               "foo": "bar baz"
            },
            "_explanation": {
               "value": 0.19178301,
               "description": "weight(foo:bar in 0) [PerFieldSimilarity], result of:",
               "details": [
                  {
                     "value": 0.19178301,
                     "description": "fieldWeight in 0, product of:",
                     "details": [
                        {
                           "value": 1,
                           "description": "tf(freq=1.0), with freq of:",
                           "details": [
                              {
                                 "value": 1,
                                 "description": "termFreq=1.0"
                              }
                           ]
                        },
                        {
                           "value": 0.30685282,
                           "description": "idf(docFreq=1, maxDocs=1)"
                        },
                        {
                           "value": 0.625,
                           "description": "fieldNorm(doc=0)"
                        }
                     ]
                  }
               ]
            }
         }
      ]
   }
}




-- 
David Pilato - Developer | Evangelist 





--
--
---
Vous pouvez également poster et consulter les réponses en anglais sur le groupe Elasticsearch https://groups.google.com/group/elasticsearch
 
Si vous avez également posté votre question sur la mailing list elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette discussion pour faciliter le suivi.
 
Twitter : @ElasticsearchFR https://twitter.com/#!/ElasticsearchFR
Site web (English) : http://www.elasticsearch.org/
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Elasticsearch FR".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse elasticsearch-...@googlegroups.com.
Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse elastics...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/elasticsearch-fr.

utilisateur elasticsearch

unread,
Apr 22, 2015, 10:27:35 AM4/22/15
to elastics...@googlegroups.com
y a t il un moyen d'afficher uniquement les termes sans aucun autre détaille car je veux les stoker dans une liste pour les afficher dans l'interface d'application ? 

David Pilato

unread,
Apr 22, 2015, 11:12:41 AM4/22/15
to elastics...@googlegroups.com
Explain livre beaucoup de détails et est assez couteux en terme de performance.
Plutôt à réserver pour faire du debug.

Si ton besoin est fonctionnel, et que tu veux extraire du contexte ce que tu as trouvé (mettre en subrillance), essaye du côté du highlighting.




-- 
David Pilato - Developer | Evangelist 





Le 22 avr. 2015 à 16:27, utilisateur elasticsearch <deve.j...@gmail.com> a écrit :

y a t il un moyen d'afficher uniquement les termes sans aucun autre détaille car je veux les stoker dans une liste pour les afficher dans l'interface d'application ? 

--
--
---
Vous pouvez également poster et consulter les réponses en anglais sur le groupe Elasticsearch https://groups.google.com/group/elasticsearch
 
Si vous avez également posté votre question sur la mailing list elasti...@googlegroups.com, merci d'indiquer ici le lien vers cette discussion pour faciliter le suivi.
 
Twitter : @ElasticsearchFR https://twitter.com/#!/ElasticsearchFR
Site web (English) : http://www.elasticsearch.org/
---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "Elasticsearch FR".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse elasticsearch-...@googlegroups.com.
Pour envoyer un message à ce groupe, envoyez un e-mail à l'adresse elastics...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/elasticsearch-fr.

utilisateur elasticsearch

unread,
Apr 22, 2015, 11:32:46 AM4/22/15
to elastics...@googlegroups.com
D'accord, je vais voir avec le highlighting.
merci 


David Pilato

unread,
Apr 22, 2015, 1:02:03 PM4/22/15
to elastics...@googlegroups.com
Peut-être que ça ensuite pourra aussi te donner des résultats plus sympa à exploiter.

Mais ce n’est pas encore dans le code… :)

Reply all
Reply to author
Forward
0 new messages