diff --git a/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java b/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java index ba62b24df5..af9f321cb2 100644 --- a/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java +++ b/hugegraph-core/src/main/java/com/baidu/hugegraph/traversal/algorithm/JaccardSimilarTraverser.java @@ -65,6 +65,9 @@ public double jaccardSimilarity(Id vertex, Id other, Directions dir, public double jaccardSimilarity(Set set1, Set set2) { int interNum = CollectionUtil.intersect(set1, set2).size(); int unionNum = CollectionUtil.union(set1, set2).size(); + if (unionNum == 0) { + return 0.0D; + } return (double) interNum / unionNum; }