Description
Empty property restrictions end up being expanded as a wildcard query on a a field with the property name (e.g. text:*) but that is not good when there're already full text queries running on that property (text:(a b)) as the resulting query, in AND, has a useless and costly clause that could be avoided.
To get rid of that the trivial fix is to expand full text expressions first and check if a query on that property already exists before creating the wildcard query.