Sorry for the delay, but finally some answer. I didn't know about the path feature. (thx @Tobion )

I would also encourage to use the built in elasticsearch functions instead of own built interfaces (if available). So I agree with @lsmith77 that we should create a pull request to implement path and switch to mapping approach. Then we should remove the interface again. I'm glad we marked it experimental :-)