Limiter la taille disponible pour un client

Bonjour,

J'utilise ES 5.
Je developpe actuellement une application qui index les documents (word, excel ...) de notre plate-forme.
L'objectif est de faire de la recherche de documents.
Notre application est utilisée par plusieurs clients.
J'ai donc mis en place une mécanique pour gérer le multi-tenant.
Je stocke tous les documents dans un seul index.
J'utilise le système de custom route avec une route par client pour indexer et faire mes recherches.
Exemple :

POST _bulk
{ "index" : { "_index" : "pss", "_type" : "indexable", "_routing" : "1" } }
{"name": "Ventes", "description": "je suis un document du client 1",  "tenant": "1" }

POST _bulk
{ "index" : { "_index" : "pss", "_type" : "indexable", "_routing" : "2" } }
{"name": "Ventes", "description": "je suis un document du client 2", "tenant": "2" }

POST pss/indexable/_search/?size=1000&routing=1
{
  "query": {
    "multi_match": {
      "query":"Ventes",
      "fields": ["name","description"]
    }
  }
}

Ma question est la suivante : Est-il possible de limiter l'espace disque utilisé par un de mes clients et renvoyer un message d'erreur si la limite est atteinte ?

Merci,
Matthieu

Non.

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