Queries that exclude process (such as: parent_name) in searches can sometimes produce unexpected results which do indeed have the excluded value associated to the process.
Include: parent_name:* to the query, which will ensure those segments which have no parent_name associated are not included in the result set.
process_name:<process_name> -(parent_name:<parent_name>)
process_name:<process_name> -(parent_name:<parent_name>) parent_name:*