I was just exploring this same topic now, and it is worth mentioning that gt/gte/lt/lte in a query_string works well, ie. like this:
duration:>=100
BUT NOT like this:
duration :>= 100
The space after the equal sign cause query_shard_exception, Caused by type number_format_exception...