Skip to content
Snippets Groups Projects
JenaQuery.js 561 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;
};