Skip to content

Commit 10e6403

Browse files
prolonMarkLogicMarkLogic Builder
authored andcommitted
DHFPROD-8564: Node shows up as group node when loading the same data multiple times
1 parent 21ac8b2 commit 10e6403

File tree

1 file changed

+3
-3
lines changed
  • marklogic-data-hub/src/main/resources/ml-modules/root/data-hub/5/impl

1 file changed

+3
-3
lines changed

marklogic-data-hub/src/main/resources/ml-modules/root/data-hub/5/impl/graph-utils.sjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ function getEntityNodesWithRelated(entityTypeIRIs, relatedEntityTypeIRIs, ctsQue
5353
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
5454
SELECT * WHERE {
5555
{
56-
SELECT ?subjectIRI ?predicateIRI ?predicateLabel (MIN(?objectIRI) AS ?firstObjectIRI) (MIN(?docURI) AS ?firstDocURI) (COUNT(?objectIRI) AS ?nodeCount) WHERE {
56+
SELECT ?subjectIRI ?predicateIRI ?predicateLabel (MIN(?objectIRI) AS ?firstObjectIRI) (MIN(?docURI) AS ?firstDocURI) (COUNT(DISTINCT(?objectIRI)) AS ?nodeCount) WHERE {
5757
?objectIRI rdf:type @entityTypeOrConceptIRI;
5858
rdfs:isDefinedBy ?docURI.
5959
?subjectIRI ?predicateIRI ?objectIRI.
@@ -126,7 +126,7 @@ function getEntityNodesBySubject(entityTypeIRI, relatedEntityTypeIRIs, limit) {
126126
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
127127
SELECT * WHERE {
128128
{
129-
SELECT ?subjectIRI ?predicateIRI ?predicateLabel (MIN(?objectIRI) AS ?firstObjectIRI) (MIN(?docURI) AS ?firstDocURI) (COUNT(?objectIRI) AS ?nodeCount) WHERE {
129+
SELECT ?subjectIRI ?predicateIRI ?predicateLabel (MIN(?objectIRI) AS ?firstObjectIRI) (MIN(?docURI) AS ?firstDocURI) (COUNT(DISTINCT(?objectIRI)) AS ?nodeCount) WHERE {
130130
?objectIRI rdf:type @entityTypeOrConceptIRI.
131131
@entityTypeIRI ?predicateIRI ?objectIRI;
132132
rdfs:isDefinedBy ?docURI.
@@ -149,7 +149,7 @@ function getEntityNodesBySubject(entityTypeIRI, relatedEntityTypeIRIs, limit) {
149149

150150
function getRelatedEntitiesCounting(allRelatedPredicateList,ctsQueryCustom) {
151151
const totalCountRelated = op.fromSPARQL(`PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
152-
SELECT (COUNT(?s) AS ?total) WHERE {
152+
SELECT (COUNT(DISTINCT(?o)) AS ?total) WHERE {
153153
?s @allRelatedPredicateList ?o } `).where(ctsQueryCustom);
154154
return totalCountRelated.result(null,{allRelatedPredicateList});
155155
}

0 commit comments

Comments
 (0)