# Recherche ciblée!

**URL:** <https://discuss.elastic.co/t/recherche-ciblee/118027>\
**Category:** Discussions en français\
**Created:** [February 1, 2018, 1:23pm UTC](https://discuss.elastic.co/t/recherche-ciblee/118027 "2018-02-01T13:23:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![RSTMAN](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@RSTMAN](https://discuss.elastic.co/u/RSTMAN)\
**Post date:** [February 1, 2018, 1:23pm UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/1 "2018-02-01T13:23:33Z")

</div>

Bonjour,  
je n'arrive pas à faire une requête à la google !!!  
dans la base elasticsearch on a les objets "A" contenant un nom sur lequel je fais ma recherche.

A1(..... Diplôme Programme Grande Ecole)  
A2(.... Diplôme De L’Isg Programme Grande Ecole)  
A3(... Grade De Master Diplôme D’Audencia Nantes Ecole De Management)

et quand je cherche "ecole", je dois avoir en sorti(idéalement !): [Programme Grande Ecole, Ecole De Management]

je ne sais pas si possible de le faire par requête ES ?

merci

---

<div class="post-metadata">

**Author:** ![mat.bst](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mat.bst](https://discuss.elastic.co/u/mat.bst)\
**Post date:** [February 2, 2018, 10:33am UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/2 "2018-02-02T10:33:07Z")

</div>

Salut !

Avec le système de query de ES tu peux faire comme ça :

> GET [TONINDEX]/\_search  
> {  
> "query": {  
> "match" : {  
> "[LECHAMPSDANSLEQUELTUVEUXCHERCHER]" : "[LETEXTEQUETUCHERCHES]"  
> }  
> }  
> }

Tu peux également enlever le nom de l'index dans la requête si tu veux chercher dans toute tes données.

J'espère que ça t'aidera !

Mat

---

<div class="post-metadata">

**Author:** ![RSTMAN](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@RSTMAN](https://discuss.elastic.co/u/RSTMAN)\
**Post date:** [February 2, 2018, 10:41am UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/3 "2018-02-02T10:41:54Z")

</div>

merci mat.bst je vais faire des tests

---

<div class="post-metadata">

**Author:** ![mat.bst](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mat.bst](https://discuss.elastic.co/u/mat.bst)\
**Post date:** [February 2, 2018, 10:44am UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/4 "2018-02-02T10:44:06Z")

</div>

La même chose mais avec cURL :

curl -XGET 'localhost:9200/[tonindex]/\_search?pretty' -H 'Content-Type: application/json' -d'  
{  
"query": {  
"match\_phrase" : {  
"[nomdetonchamps]" : "[cequeturecherches]"  
}  
}  
}  
'

Si ça t'aide c'est avec plaisir ! 🙂

---

<div class="post-metadata">

**Author:** ![RSTMAN](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@RSTMAN](https://discuss.elastic.co/u/RSTMAN)\
**Post date:** [February 2, 2018, 12:43pm UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/5 "2018-02-02T12:43:11Z")

</div>

Bonjour,

cette requête me renvoit les trois objets A1, A2 et A3.  
en faite ce que je cherche à avoir comme réponse: que  
les deux nom : **Programme Grande Ecole** et **Ecole De Management**

je ne sais pas si possible !

---

<div class="post-metadata">

**Author:** ![mat.bst](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mat.bst](https://discuss.elastic.co/u/mat.bst)\
**Post date:** [February 2, 2018, 1:08pm UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/6 "2018-02-02T13:08:33Z")

</div>

Le requête que je t'ai transmise renvoi tout les documents dans lesquelles ton champs sur laquelle tu effectues la recherche contient le mot ecole.

Vu que les 3 enregistrements partagé le contiennent, ils renvoient donc les 3.

Je ne suis pas sur de voir ce que tu veux collecter.

Peux-tu envoyer poster la structure type de tes documents ?

---

<div class="post-metadata">

**Author:** ![RSTMAN](https://avatars.discourse-cdn.com/v4/letter/r/bb73d2/32.png) [@RSTMAN](https://discuss.elastic.co/u/RSTMAN)\
**Post date:** [February 2, 2018, 6:19pm UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/7 "2018-02-02T18:19:23Z")

</div>

merci mat.bst pour tes réponses.  
je penses que j'ai mal expliqué ce que je veux 🙂  
en gros je veux en sortie une réponse aggrégée.  
je suis d'acord que le mot "ecole" est dans les 3, mais en réponse idéalement je veux un regroupement des réponses selon des critères.  
par exemple regroupé les réponses en prenant les les champs "nom" ayant le mot saisi et un mot avant et après.  
je ne suis pas sûr que c'est possible.  
si je reprend mon exemple de début:

A1(..... Diplôme **Programme Grande Ecole** )  
A2(.... Diplôme De L’Isg **Programme Grande Ecole** )  
A3(... Grade De Master Diplôme D’Audencia Nantes **Ecole De Management** )  
dans ce cas les deux A1 et A2 ont une ressemblance et A3 est différent !

merci

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 2, 2018, 6:19pm UTC](https://discuss.elastic.co/t/recherche-ciblee/118027/8 "2018-03-02T18:19:25Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
