Advanced Search query

I'm just starting with Elasticsearch but am required to create an 'advanced search' query. One of those searches where you select the drop-down boxes of your field, search accuracy, input value, and boolean condition.

I have done some looking around, and it seems like query_string might be the way to go. Is that correct? Or is there something better for my case that I'm not seeing?

Any help is greatly appreciated.