La consulta de cifrado da relaciones innecesarias

Estoy tratando de mostrar solo una relación relevante en el navegador web de consultas cypher pero muestra todas las relaciones entre nodos. Estoy ejecutando la siguiente consulta:

MATCH (emp:Employee)-[e:EMPLOYED {dateendrole:"Current"}]->(c:Company {companyname:"xyza"})
MATCH (emp)-[ea:EDU_ASSOCIATED]->(ec:Company)
MATCH (another_emp:Employee)-[ea1:EDU_ASSOCIATED {overlapyearstart:ea.overlapyearstart, overlapyearend:ea.overlapyearend}]->(:Company {comp_id:ec.companyId})
RETURN emp, e, c, ea, ec, another_emp, ea1,  LIMIT 1;

Mi intención en la consulta anterior es encontrar empleados asociados en otra compañía donde un empleado trabajaba actualmente en una compañía y estaba o ha estado empleado en otra compañía. Por ejemplo, encuentre empleados asociados en alguna compañía donde un empleado haya trabajado antes en esa compañía y actualmente trabaje en elxyza empresa.

Aquí, el empleado y la empresa son los nodos. Tiene una relación asociada que contiene sus años de superposición como propiedades de la relación. p.ej.(emp)-[:Associated{overlapyearstart:x, overlapyearend:y}]->(company)

Si el empleado ha trabajado con otro empleado en alguna empresa, los años de superposición serán los mismos.

La consulta anterior proporciona el siguiente resultado en la interfaz web del neo4j.

En la imagen, "Mr" (los nodos no muestran nombres propios) es el empleado. "Estados Unidos" es actual del empleador. "Desconocido" es la compañía en la que trabajó en el pasado y "Doctor" es el empleado asociado al "Sr." en la compañía "Desconocido".

Tengo dos preguntas:

De "Doctor" a "Desconocido", ¿por qué muestra todas las relaciones? ¿Cómo puedo mostrar solo una relación relevante? Actualmente muestra toda la relación "Doctor" a "Desconocido".

¿Cómo puedo hacer lo mismo para "Mr" a "Desconocido"?

Respuestas a la pregunta(1)

Su respuesta a la pregunta