Available simple DSL for elastic queries?

I plan on making a custom language via peg.js that would easily translate user input into elastic Query DSL.

Was wondering if somebody else already did this?

For my use case (link below to a reddit post about our open source project called ExileTrade):

I assume that I have good reason to implement a custom parser/lexer.

Any advice would be greatly appreciated!