Bonjour à vous !

Je bloque sur un petit problème avec ElasticSearch (que j'adore <3) (malhereusement il n'y a pas de catégorie aproprié sur les forums GrafikArt).

Pour commencer, voici une structure d'exemple de documents sur ma base ES :

Films:

  • Titre
  • Categorie
  • Sous-Categorie

Maintenant, je cherche le moyen de faire un group by (comme sur mysql) afin de récupérer la liste de toutes les catégories. J'ai donc trouver avec la doc :

{
  "query": {
    "match_all" : {}
  }, 
  "aggs": {
    "tag": {
      "terms": {
        "field": "categorie"
      }
    }
  },
  "size": 0
}

J'ai un retour correct, mais avec un gros problème :D ...
En gros, si j'ai une catégorie qui s'apelle : "Epouvante Horreur", il va me sortir "Epouvante", et "Horreur".
Je cherche a avoir le term exacte (la phrase et non les mots), et impossible de trouver une solution =( ...

Si quelqu'un a une astuce, je prend !! :D

Merci à vous et bonne soirée !

Aucune réponse