Question about knowlege graph

有学习群吗?

课里的一些问题,
1,
investment_retrieval_query2 = “”"
MATCH (aaaaaa)-【:PART_OF】->(f:Form),
(f)<-【:FILED】-(com:Company),
(com)<-【owns:OWNS_STOCK_IN】-(mgr:Manager)
WITH aaaaaa, score, mgr, owns, com
ORDER BY owns.shares DESC LIMIT 10
WITH collect (
mgr.managerName +
" owns " + owns.shares +
" shares in " + com.companyName +
" at a value of $" +
apoc.number.format(toInteger(owns.value)) + “.”
) AS investment_statements, aaaaaa, score
RETURN apoc.text.join(investment_statements, “\n”) +
“\n” + aaaaaa.text AS text,
score,
{
source: aaaaaa.source
} as metadata
“”"
这个语句是通过什么跟向量检索的节点关联上的?

2,如果用户问题不一样,需要自己写不同的 Cypher语句吗?
有没有大佬指教一下啊?