This can be treated as bug .
When an Xpath query passed for faceting
if all properties name on which faceting is to done are wrong property name(i.e that doesn't exists ) it doesn't throw Exception and return the result set.But if one or more is correct and one or more is wrong property name it will throw exception
java.lang.RuntimeException: java.lang.IllegalArgumentException: invalid dim "Wrong_Property_Name".
QueryManager should same behavior when a wrong propery passed for faceting