From e402425daa90ebece1b57e24362efd9776313041 Mon Sep 17 00:00:00 2001 From: Georgy Litvinov Date: Tue, 18 Aug 2020 15:26:22 +0200 Subject: [PATCH] Sum all rubrics of article while indexing --- .../display/everytime/article_custom_fields.n3 | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 b/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 index 0804d0f9..761863f2 100644 --- a/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 +++ b/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 @@ -19,7 +19,7 @@ } """ . -:vivodocumentModifier_rubricsOfExcerpt +:vivodocumentModifier_rubrics a , ; rdfs:label "Add rubrics in semantic_marks excerpt field" ; @@ -31,9 +31,19 @@ PREFIX pr: SELECT DISTINCT ?rubric WHERE { - ?uri rdf:type ts_:elenphExcerpt . - ?uri pr:belongsTo ?assignedRubric . - ?assignedRubric (pr:hasParent)* ?rubric . + { + ?uri rdf:type ts_:elenphExcerpt . + ?uri pr:belongsTo ?assignedRubric . + ?assignedRubric (pr:hasParent)* ?rubric . + } + UNION + { + ?uri rdf:type ts_:elenphArticle . + ?uri ts_:hasTOC ?toc . + ?toc (ts_:hasTOCItem/ts_:pointsTo)+/ts_:hasText ?artExcerpt . + ?artExcerpt pr:belongsTo ?assignedRubric . + ?assignedRubric (pr:hasParent)* ?rubric . + } } """ .