【发布时间】:2020-07-30 04:56:43
【问题描述】:
我的查询返回如下用户组顶点:
[
[Pedro, Sabrina, Macka, Fer]
[Pedro, Sabrina, Macka, Fer, Britney]
[Brintey, Fred, Christina]
]
前 2 组相似,包含大部分相同的顶点。我需要合并它们。 我需要合并相似的组,例如 80% 相似(80% 的元素相同)。
这在 gremlin 中可行吗?我该怎么做?
编辑: https://gremlify.com/2ykos4047g5
这个 gremlify 项目创建了一个类似于我在查询中的假输出,我需要将前 2 个列表合并到一个单独的列表中,因为它们包含几乎相同的顶点,而不是第三个,因为它与其他人。
所以我要问的是如何编写一个查询来比较所有列表,检查这些列表中有多少顶点是相同的,并据此决定是否将它们合并为一个。
gremlify 项目的预期输出是:
[
[
"Pedro",
"Sabrina",
"Macka",
"Fer",
"Britney"
],
[
"Garry",
"Dana",
"Lily"
]
]
【问题讨论】:
-
我不确定这个问题在问什么。您能否提供代码来创建示例图以及预期输出是什么?
-
我添加了更多解释和一个 gremlify 项目我希望现在更清楚
标签: gremlin tinkerpop tinkerpop3 gremlin-server