So why did you remove specs for it?
And according to has_child/parent filters - is there any way to use filter and query together without composing them? Here in docs http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-has-parent-filter.html said: 'The has_parent filter also accepts a filter *instead* of a query' Is it true, have you tried?