Tente algo como o seguinte, em vez da diretiva ProxyPass :
RewriteEngine On
RewriteRule ^/esearch/([^/]+)/(_search.*) http://127.0.0.1:9200/myIndex/$1/$2 [P]
RewriteRule ^/esearch/?(.*) http://127.0.0.1:9200/$1 [P]
Isso usa mod_rewrite em combinação com mod_proxy ( P flag) para reescrever / proxy o pedido.
Você só precisa do seu primeiro container <location /esearch> .
So
/esearch/*/_searchis rewritten to/esearch/myIndex/*/_search
No entanto, de acordo com sua diretiva ProxyPass anterior, isso é proxied para /myIndex/*/_search . Que é o que a diretiva mod_rewrite tenta fazer.