I believe some queries cannot be done with the query string query alone, e.g. queries on nested fields. It shouldn't be too hard to just support an arbitrary Query DSL object. I'll take a look into doing it next week, unless an alternative exists. A Google search for "kibana query dsl" turns up nothing.