Да, вы можете добиться этого, используя отфильтрованные псевдонимы .Таким образом, вы можете создать один псевдоним для каждого клиента, например:
POST /_aliases
{
"actions" : [
{
"add" : {
"index" : "customer_index",
"alias" : "customer_1234",
"filter" : { "term" : { "customer_id" : "1234" } }
}
}
]
}
Тогда ваш клиент может просто запросить псевдоним customer_1234
, и только его данные вернутся.