# \[ QUERY STRING \] Champs multiple & operator "AND"

**URL:** <https://discuss.elastic.co/t/query-string-champs-multiple-operator-and/27130>\
**Category:** Discussions en français\
**Created:** [August 10, 2015, 1:45pm UTC](https://discuss.elastic.co/t/query-string-champs-multiple-operator-and/27130 "2015-08-10T13:45:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tchinkatchuk](https://avatars.discourse-cdn.com/v4/letter/t/958977/32.png) [@Tchinkatchuk](https://discuss.elastic.co/u/Tchinkatchuk)\
**Post date:** [August 10, 2015, 1:45pm UTC](https://discuss.elastic.co/t/query-string-champs-multiple-operator-and/27130/1 "2015-08-10T13:45:46Z")

</div>

Bonjour à tous,

Petite question surement toute simple.  
J'utilise une query de type QueryString sur plusieurs champs.  
Je voulais ajouter l'opérateur "AND" mais évidemment cela oblige tous les mots être présent dans le meme champ.

Par exemple, si j'indexe pour un record

```
{ 
    att1: 'robe bleue',
    att2: 'coton'
}

```

et que je fais une recherche 'robe coton', le fait d'utiliser l'opérateur "AND" ne me retourne aucun résultat.  
Quelle est la meilleur solution pour cela ?

Merci d'avance pour tout tips.

Bonne journée.

Sylvain.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [August 10, 2015, 3:10pm UTC](https://discuss.elastic.co/t/query-string-champs-multiple-operator-and/27130/2 "2015-08-10T15:10:56Z")

</div>

Comme ça sans trop réfléchir, je dirais de tout mettre dans le même champ.

Sans changer to modèle, tu peux utiliser l'excellente fonction ["copy\_to"](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-core-types.html#copy-to) pour fabriquer ton champ fulltext.

---

<div class="post-metadata">

**Author:** ![Tchinkatchuk](https://avatars.discourse-cdn.com/v4/letter/t/958977/32.png) [@Tchinkatchuk](https://discuss.elastic.co/u/Tchinkatchuk)\
**Post date:** [August 10, 2015, 4:42pm UTC](https://discuss.elastic.co/t/query-string-champs-multiple-operator-and/27130/3 "2015-08-10T16:42:47Z")

</div>

Merci David.  
J'avais fait cela à un moment mais je perdais la notion de boost que j'avais oublié de préciser.

Je ne connaissais pas copy\_to. Je vais regarder.

---

<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:** [July 6, 2017, 1:51pm UTC](https://discuss.elastic.co/t/query-string-champs-multiple-operator-and/27130/4 "2017-07-06T13:51:28Z")

</div>


