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