Skip to content
Snippets Groups Projects
JenaQuery.js 552 B
Newer Older
import { runSelectQuery } from './SparqlApi'
import { prefixes } from './SparqlQueriesPrefixes'
import { endpoint, jenaQuery } from './SparqlQueriesGeneral'
import { makeObjectList } from './SparqlObjectMapper'

export const queryJenaIndex = async ({
  queryTerm,
esikkala's avatar
esikkala committed
  resultFormat
}) => {
  let q = jenaQuery
  q = q.replace('<QUERY>', `
esikkala's avatar
esikkala committed
  ?id text:query ('${queryTerm.toLowerCase()}' 2000) .
  const results = await runSelectQuery({
    query: prefixes + q,
    endpoint,
    resultMapper: makeObjectList,
    resultFormat
  })
  return results