问题描述
我目前正在尝试返回 1) 包含单词“strategy”或“strategy”同义词的所有节点和 2) 对于返回的每一行,计算目标单词的次数出现在该特定节点中。我尝试了以下操作(机密信息模糊不清)并且计数异常高,例如 180:
MATCH (l:Label)<-[:CONTAINS]-(pdf:Pdf)<-[*1..9]-(title:Title)<-[*1..9]-(text),(s)-[:SYNONYM_OF]->(s1:Seed_Term {name: "Strategy"})
WHERE l.name=x AND (text.content CONTAINS s.name)
OR (text.content CONTAINS s1.name)
OR (text.content CONTAINS toLower(s.name))
OR (text.content CONTAINS toLower(s1.name))
RETURN COALESCE("text: ","") + text.content as text,COUNT(s.name) + COUNT(s1.name) as count
order by count desc LIMIT 1
我也尝试过使用 apoc.coll.occurrences(s.name,text.content) 但我得到了一个奇怪的“管道锁定”错误。如果有人可以帮助提供一种解决方法,那就太好了。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)