|
@@ -44,7 +44,7 @@ public class KgServiceImpl implements KgService {
|
|
map.put("inputStr",kgQuery.getInputStr());
|
|
map.put("inputStr",kgQuery.getInputStr());
|
|
String cypherQuery = "MATCH (n:" + kgQuery.getLabelName() + ")-[r]->(m)\n" +
|
|
String cypherQuery = "MATCH (n:" + kgQuery.getLabelName() + ")-[r]->(m)\n" +
|
|
" where n.name = $inputStr and (n.is_deleted = 'N' or NOT exists(n.is_deleted))\n" +
|
|
" where n.name = $inputStr and (n.is_deleted = 'N' or NOT exists(n.is_deleted))\n" +
|
|
- " OPTIONAL MATCH p=(m)-[]->(o) where head(Labels(m)) in [\"疾病\",\"症状\",\"药品通用名\",\"手术和操作\",\"实验室检查\",\"辅助检查\"]\n" +
|
|
|
|
|
|
+ " OPTIONAL MATCH p=(m)-[]->(o) where head(Labels(m)) in [\"疾病\",\"症状\",\"药品\",\"手术和操作\",\"实验室检查\",\"辅助检查\"]\n" +
|
|
" RETURN n,Type (r) as rType, m, count(p) as pCount\n" +
|
|
" RETURN n,Type (r) as rType, m, count(p) as pCount\n" +
|
|
" ORDER BY rType";
|
|
" ORDER BY rType";
|
|
|
|
|