995.match.mql 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. MATCH
  2. (person:/univ_demo/person WHERE age <= 45
  3. AND (person_sort = '事业编' OR staff_type = '校聘合同制人员')
  4. AND (
  5. -- staff_from != '本校师资博士后出站'
  6. -- AND
  7. lx_date >= '2025-01-01 00:00:00'
  8. ))
  9. -[:person_to_org*1..1]->
  10. (org:/univ_demo/org WHERE name like '*计算机*'),
  11. (person:/univ_demo/person
  12. -- WHERE age <= 45
  13. -- AND (person_sort = '事业编' OR staff_type = '校聘合同制人员')
  14. -- AND ((staff_from = '本校师资博士后出站' AND join_u_date >= '2020-01-01 00:00:00')
  15. -- OR (staff_from != '本校师资博士后出站' AND lx_date >= '2020-01-01 00:00:00'))
  16. )
  17. -[:person_to_szxxsb*1..1]->
  18. (honor:/univ_demo/szxxsb WHERE gccrc in ('国家级人才A类', '国家级人才B类', '国家级人才C类', '省部级人才')
  19. AND xm_name like '*青年人才*'),
  20. (person)
  21. -[:person_to_master*1..1]->
  22. (student:/univ_demo/student_master)
  23. -[:own_paper*1..1]->
  24. (paper:/univ_demo/paper WHERE level in ('A类', 'B类')
  25. AND type in ('期刊', '会议')
  26. AND (keywords like '*人工智能*' OR abstract like '*人工智能*' OR title like '*人工智能*'))
  27. RETURN paper.name AS "paper_name", person.id, person.staff_from AS "staff_from"
  28. WITH TIMEOUT = 6m
  29. /**
  30. output()
  31. **/
  32. ;