diff --git a/src/server/sparql/FacetResults.js b/src/server/sparql/FacetResults.js index 60f50250b54a6b1ab030bfc36c4ac23639292458..11b0661be3600d7ef8847ea2664fbfcbf4c0cd36 100644 --- a/src/server/sparql/FacetResults.js +++ b/src/server/sparql/FacetResults.js @@ -225,7 +225,15 @@ export const getByURI = ({ } else { ({ endpoint, langTag, langTagSecondary } = config) } - const { properties, relatedInstances, noFilterForRelatedInstances = false } = config.instance + const { + properties, + relatedInstances = '', + filterTarget = 'related__id', + noFilterForRelatedInstances = false, + resultMapper = makeObjectList, + resultMapperConfig = null, + postprocess = null + } = config.instance let q = instanceQuery q = q.replace('<PROPERTIES>', properties) q = q.replace('<RELATED_INSTANCES>', relatedInstances) @@ -237,7 +245,7 @@ export const getByURI = ({ resultClass: resultClass, facetClass: facetClass, constraints: constraints, - filterTarget: 'related__id', + filterTarget, facetID: null })) } @@ -252,7 +260,9 @@ export const getByURI = ({ query: endpoint.prefixes + q, endpoint: endpoint.url, useAuth: endpoint.useAuth, - resultMapper: makeObjectList, + resultMapper, + resultMapperConfig, + postprocess, resultFormat }) }