Any suggestion to encrypt data per index with different keys and do full text search

Is it possible to do full-text search on indexes encrypted using different keys? e.g. If I want to use one ES cluster for different customers who have different keys to encrypt their data.

How do you "encrypt" data?