From 287fcc34be017a55b7ab3942b1973bae71af4aa5 Mon Sep 17 00:00:00 2001 From: esikkala <esko.ikkala@aalto.fi> Date: Thu, 9 Dec 2021 05:57:01 +0200 Subject: [PATCH] Test dynamic backend config --- src/server/index.js | 15 +++++++++++---- src/server/sparql/SparqlApi.js | 6 ------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/server/index.js b/src/server/index.js index 1f94ca45..d42f0868 100644 --- a/src/server/index.js +++ b/src/server/index.js @@ -1,4 +1,4 @@ -import { backendSearchConfig } from './sparql/sampo/BackendSearchConfig' +// import { backendSearchConfig } from './sparql/sampo/BackendSearchConfig' import fs from 'fs' import express from 'express' import path from 'path' @@ -6,7 +6,7 @@ import bodyParser from 'body-parser' import axios from 'axios' import { has, castArray } from 'lodash' import expressStaticGzip from 'express-static-gzip' -// import { createBackendSearchConfig } from './sparql/Utils' +import { createBackendSearchConfig } from './sparql/Utils' import { getResultCount, getPaginatedResults, @@ -73,7 +73,7 @@ app.use(validator) app.post(`${apiPath}/faceted-search/:resultClass/paginated`, async (req, res, next) => { const { params, body } = req try { - // const backendSearchConfig = await createBackendSearchConfig() + const backendSearchConfig = await createBackendSearchConfig() const data = await getPaginatedResults({ backendSearchConfig, resultClass: params.resultClass, @@ -95,6 +95,7 @@ app.post(`${apiPath}/faceted-search/:resultClass/all`, async (req, res, next) => const { params, body } = req const resultFormat = 'json' try { + const backendSearchConfig = await createBackendSearchConfig() const data = await getAllResults({ backendSearchConfig, resultClass: params.resultClass, @@ -124,6 +125,7 @@ app.post(`${apiPath}/faceted-search/:resultClass/all`, async (req, res, next) => // GET endpoint for supporting CSV button app.get(`${apiPath}/faceted-search/:resultClass/all`, async (req, res, next) => { try { + const backendSearchConfig = await createBackendSearchConfig() const resultFormat = req.query.resultFormat == null ? 'json' : req.query.resultFormat const data = await getAllResults({ backendSearchConfig, @@ -149,7 +151,7 @@ app.get(`${apiPath}/faceted-search/:resultClass/all`, async (req, res, next) => app.post(`${apiPath}/faceted-search/:resultClass/count`, async (req, res, next) => { const { params, body } = req try { - // const backendSearchConfig = await createBackendSearchConfig() + const backendSearchConfig = await createBackendSearchConfig() const data = await getResultCount({ backendSearchConfig, resultClass: params.resultClass, @@ -165,6 +167,7 @@ app.post(`${apiPath}/faceted-search/:resultClass/count`, async (req, res, next) app.post(`${apiPath}/:resultClass/page/:uri`, async (req, res, next) => { const { params, body } = req try { + const backendSearchConfig = await createBackendSearchConfig() const data = await getByURI({ backendSearchConfig, resultClass: params.resultClass, @@ -182,6 +185,7 @@ app.post(`${apiPath}/:resultClass/page/:uri`, async (req, res, next) => { app.post(`${apiPath}/faceted-search/:facetClass/facet/:id`, async (req, res, next) => { const { params, body } = req try { + const backendSearchConfig = await createBackendSearchConfig() const data = await getFacet({ backendSearchConfig, facetClass: params.facetClass, @@ -200,6 +204,7 @@ app.post(`${apiPath}/faceted-search/:facetClass/facet/:id`, async (req, res, nex app.get(`${apiPath}/full-text-search`, async (req, res, next) => { try { + const backendSearchConfig = await createBackendSearchConfig() const data = await queryJenaIndex({ backendSearchConfig, queryTerm: req.query.q, @@ -228,6 +233,7 @@ app.get(`${apiPath}/federated-search`, async (req, res, next) => { longMax = req.query.longMax } try { + const backendSearchConfig = await createBackendSearchConfig() const data = await getFederatedResults({ federatedSearchDatasets: backendSearchConfig.federatedSearch.datasets, queryTerm, @@ -358,6 +364,7 @@ app.get(`${apiPath}/wfs`, async (req, res, next) => { app.get(`${apiPath}/void/:resultClass`, async (req, res, next) => { const { params } = req try { + const backendSearchConfig = await createBackendSearchConfig() const data = await getAllResults({ backendSearchConfig, resultClass: params.resultClass, diff --git a/src/server/sparql/SparqlApi.js b/src/server/sparql/SparqlApi.js index 701a1278..3e73ca4f 100644 --- a/src/server/sparql/SparqlApi.js +++ b/src/server/sparql/SparqlApi.js @@ -22,11 +22,6 @@ export const runSelectQuery = async ({ headers.Authorization = `Basic ${process.env.SPARQL_ENDPOINT_BASIC_AUTH}` } const q = querystring.stringify({ query }) - // console.log('sparqling') - // console.log(resultFormat) - // console.log(q) - // console.log(endpoint) - // console.log(resultMapper) try { const response = await axios({ method: 'post', @@ -35,7 +30,6 @@ export const runSelectQuery = async ({ data: q }) if (resultFormat === 'json') { - // console.log(response) let mappedResults = resultMapperConfig ? resultMapper({ sparqlBindings: response.data.results.bindings, config: resultMapperConfig }) : resultMapper(response.data.results.bindings) -- GitLab