neo4j - 限制在密码中的查询搜索,而不是限制
问题描述
我的问题“我认为”与之前的 Stack Overflow 问题相同:限制密码查询中查询搜索的路径数量(除了限制 )——我认为没有得到充分的回答。
我希望示例代码仅在找到前 10 个结果之前进行搜索——而不是查找所有结果并返回最后 10 个。更新 - 添加了 WITH 语句。
WITH [ 'animalia','illustrated','childrens','book' ] as nodes
MATCH (p:Entity)--(m:Entity)
WHERE p.name in nodes
WITH m, size(nodes) as inputCnt, count(DISTINCT p) as cnt
WHERE cnt = inputCnt
RETURN m limit 10;
上面的 Cypher 查询查找具有所有输入共有条目的节点。我想让这段代码尽可能快,因为它是我的应用程序的搜索内核。如果我没记错的话,它会搜索图表并返回前 10 个结果。一旦找到前 10 个结果,我如何让它简单地停止搜索?
解决方案
推荐阅读
- c++ - c++ std::lock_guard 作用域到达
- node.js - testcafe 命令失败:“npm
- python - Python 从 API 读取并写入数组/列表
- java - java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch in JAVA
- python - 替换熊猫数据框中的字符串,保持第一次出现完好无损
- swift - 更改分段控制内部填充 iOS 13
- excel - 如何下拉公式并更改 COLUMN 引用而不是 ROWS 以制作动态列表?
- python - Text 小部件 tkinter 中的标签或文本外观的更改是否有任何撤消功能?
- java - 从使用 YouTube 数据 API 的个人项目中删除 Google 未经验证的警告
- javascript - 头盔内容安全策略全局路径不起作用