# Retirer mon "LE"

**URL:** <https://discuss.elastic.co/t/retirer-mon-le/227165>\
**Category:** Discussions en français\
**Created:** [April 8, 2020, 3:29pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165 "2020-04-08T15:29:56Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![jfsenechal](https://avatars.discourse-cdn.com/v4/letter/j/ed655f/32.png) [@jfsenechal](https://discuss.elastic.co/u/jfsenechal)\
**Post date:** [April 8, 2020, 3:29pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/1 "2020-04-08T15:29:56Z")

</div>

Bonjour

cutoff\_frequency permet dans un match de se débarrasser des token trop présent comme : LE, DU,...

Par exemple: TAVERNE LE PALACE  
Elastic va me retourner les docs qui contiennent le terme LE comme : LE MANOIR

J'ai ma requête comme ceci (suis en php)

```
[
        'match' => [
            'societe' => [
                'query' => $keyword,                  
                'cutoff_frequency' => 0.001 
            ]
        ]
    ];

```

Grâce à cutoff\_frequency mon problème est résolu, le "LE" n'est pas pris en compte et je n'ai plus que des résultats contenant TAVERNE et PALACE

Mais cutoff\_frequency est déprécié

[https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html#query-dsl-match-query-cutoff](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html#query-dsl-match-query-cutoff)

Par quoi doit on le remplacer ?

Voici mon mapping:  
[https://github.com/jfsenechal/bottin/tree/master/src/AcMarche/Bottin/config/elastic](https://github.com/jfsenechal/bottin/tree/master/src/AcMarche/Bottin/config/elastic)

Merci

---

<div class="post-metadata">

**Author:** ![ahmed\_charafouddine](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ahmed_charafouddine/32/45129_2.png) [@ahmed\_charafouddine](https://discuss.elastic.co/u/ahmed_charafouddine)\
**Post date:** [April 8, 2020, 4:32pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/2 "2020-04-08T16:32:04Z")

</div>

Tu peux utiliser le french analyzer avec un stopwords que tu peux definir.

---

<div class="post-metadata">

**Author:** ![jfsenechal](https://avatars.discourse-cdn.com/v4/letter/j/ed655f/32.png) [@jfsenechal](https://discuss.elastic.co/u/jfsenechal)\
**Post date:** [April 8, 2020, 5:03pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/3 "2020-04-08T17:03:45Z")

</div>

Ok merci, mais alors ce système de "stop word dynamique"  
n'existe plus en 7.6 ?

---

<div class="post-metadata">

**Author:** ![ahmed\_charafouddine](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ahmed_charafouddine/32/45129_2.png) [@ahmed\_charafouddine](https://discuss.elastic.co/u/ahmed_charafouddine)\
**Post date:** [April 8, 2020, 5:11pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/4 "2020-04-08T17:11:40Z")

</div>

Je t'invite à lire : [https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-stop-tokenfilter.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-stop-tokenfilter.html)

---

<div class="post-metadata">

**Author:** ![jfsenechal](https://avatars.discourse-cdn.com/v4/letter/j/ed655f/32.png) [@jfsenechal](https://discuss.elastic.co/u/jfsenechal)\
**Post date:** [April 8, 2020, 7:01pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/5 "2020-04-08T19:01:48Z")

</div>

J'ai appliqué à mon schéma mais ça change rien  
[schema](https://github.com/jfsenechal/bottin/blob/master/src/AcMarche/Bottin/config/elastic/settings.json)

Je l'applique mal ?

Autre chose me turlupine, quand je crée mon query, je dois appliquer un analyzer ?  
ou ca le fait tout seul ?

Merci

---

<div class="post-metadata">

**Author:** ![gabriel\_tessier](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gabriel_tessier/32/27911_2.png) [@gabriel\_tessier](https://discuss.elastic.co/u/gabriel_tessier)\
**Post date:** [April 28, 2020, 1:34pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/6 "2020-04-28T13:34:07Z")

</div>

Bonjour,  
Si ton problème n'est toujours pas réglé, dans l'ordre:  
0- Supprimer ton index bottin et le recréer (sur gist ton fichier schema.json):

> **[Delete index API | Elasticsearch Guide \[7.6\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/7.6/indices-delete-index.html)**

1- Définir le settings (sur gist ton fichier settings.json):

> **[Update index settings API | Elasticsearch Guide \[7.6\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/7.6/indices-update-settings.html)**

2- Définir le mapping (sur gist le fichier mappings.json):

> **[Put mapping API | Elasticsearch Guide \[7.6\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/7.6/indices-put-mapping.html)**

3- Ajouter un document avec le champ societe: "TAVERNE LE PALACE" et un autre document avec la societe: "LE MANOIR" :

> **[Index API | Elasticsearch Guide \[7.6\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/reference/7.6/docs-index_.html)**

4 - Requêter sur le champ societe et ça devrait retourner que TAVERNE LE PALACE et non pas le second document.

Ca devrait fonctionner si j'ai bien compris ton problème.

Vu que tu as appliqué un mapping à ton document la valeur sauvegardé dans le champ societe ne contiendra pas "LE" étant donnée que c'est un stop word.

A propos de ta dernière réponse

> [@jfsenechal](#):
>
> J'ai appliqué à mon schéma mais ça change rien

Le problème est sûrement dû au fait que ton document existe déjà et que ton mapping n'est pas appliqué, d'où l'importance de suivre l'ordre définit au dessus.

---

<div class="post-metadata">

**Author:** ![jfsenechal](https://avatars.discourse-cdn.com/v4/letter/j/ed655f/32.png) [@jfsenechal](https://discuss.elastic.co/u/jfsenechal)\
**Post date:** [April 28, 2020, 2:07pm UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/7 "2020-04-28T14:07:18Z")

</div>

Oui fait  
Ca fonctionne

Merci 🙂

---

<div class="post-metadata">

**Author:** ![gabriel\_tessier](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gabriel_tessier/32/27911_2.png) [@gabriel\_tessier](https://discuss.elastic.co/u/gabriel_tessier)\
**Post date:** [April 29, 2020, 1:52am UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/8 "2020-04-29T01:52:22Z")

</div>

Cool,

Tu peux marquer la discussion on résolu et rajouter ta solution ça peux aider si d'autres personnes rencontrent le même problème.

---

<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:** [May 27, 2020, 1:52am UTC](https://discuss.elastic.co/t/retirer-mon-le/227165/9 "2020-05-27T01:52:26Z")

</div>

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