Skip to content
Snippets Groups Projects
Commit c3025d5e authored by esikkala's avatar esikkala
Browse files

Fix prefixes path

parent 42741686
No related branches found
No related tags found
No related merge requests found
import { runSelectQuery } from './SparqlApi''
import { has } from 'lodash'
import { runSelectQuery } from './SparqlApi'
import { jenaQuery } from './SparqlQueriesGeneral'
import { makeObjectList } from './SparqlObjectMapper'
import { fullTextSearchProperties } from './sampo/SparqlQueriesFullText'
export const queryJenaIndex = async ({
backendSearchConfig,
......@@ -10,9 +10,16 @@ export const queryJenaIndex = async ({
resultFormat
}) => {
let q = jenaQuery
const endpoint = backendSearchConfig[resultClass].endpoint
const config = backendSearchConfig[resultClass]
let endpoint
if (has(config, 'endpoint')) {
endpoint = config.endpoint
} else {
endpoint = backendSearchConfig[config.perspectiveID].endpoint
}
const { properties } = config
q = q.replace('<QUERY>', `?id text:query ('${queryTerm.toLowerCase()}' 2000) .`)
q = q.replace('<RESULT_SET_PROPERTIES>', fullTextSearchProperties)
q = q.replace('<RESULT_SET_PROPERTIES>', properties)
const results = await runSelectQuery({
query: endpoint.prefixes + q,
endpoint: endpoint.url,
......
......@@ -13,6 +13,7 @@ import {
lastKnownLocationsAt
} from './sparql_queries/SparqlQueriesPlaces'
import { federatedSearchDatasets } from './sparql_queries/SparqlQueriesFederatedSearch'
import { fullTextSearchProperties } from './sparql_queries/SparqlQueriesFullText'
import { makeObjectList } from '../SparqlObjectMapper'
import { mapPlaces } from '../Mappers'
......@@ -21,7 +22,7 @@ export const backendSearchConfig = {
perspective2: perspective2Config,
perspective3: perspective3Config,
placesMsProduced: {
perspectiveID: 'perspective1',
perspectiveID: 'perspective1', // use endpoint config from perspective1
q: productionPlacesQuery,
filterTarget: 'manuscripts',
resultMapper: mapPlaces,
......@@ -57,10 +58,8 @@ export const backendSearchConfig = {
}
},
jenaText: {
endpoint: {
url: 'http://ldf.fi/mmm/sparql',
useAuth: false
}
perspectiveID: 'perspective1',
properties: fullTextSearchProperties
},
federatedSearch: {
datasets: federatedSearchDatasets
......
......@@ -2,7 +2,7 @@ import {
manuscriptPropertiesFacetResults,
manuscriptPropertiesInstancePage
} from '../sparql_queries/SparqlQueriesPerspective1'
import { prefixes } from './sampo/SparqlQueriesPrefixes'
import { prefixes } from '../sparql_queries/SparqlQueriesPrefixes'
export const perspective1Config = {
endpoint: {
......
import {
workProperties
} from '../sparql_queries/SparqlQueriesPerspective2'
import { prefixes } from './sampo/SparqlQueriesPrefixes'
import { prefixes } from '../sparql_queries/SparqlQueriesPrefixes'
export const perspective2Config = {
endpoint: {
......
import {
eventProperties
} from '../sparql_queries/SparqlQueriesPerspective3'
import { prefixes } from './sampo/SparqlQueriesPrefixes'
import { prefixes } from '../sparql_queries/SparqlQueriesPrefixes'
export const perspective3Config = {
endpoint: {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment