2016.06 2015.05

SOLR und MyCoRe

Dieses Kapitel beschäftigt sich mit der Einbindung der SOLR-Suchmaschine in MyCoRe.

SOLR-Abfragen über die API

Mit diesem Code-Schnipsel soll demonstriert werden, wie ein Zugriff auf die SOLR-Daten mittels MyCoRe-API erfolgen kann.

import org.apache.solr.client.solrj.SolrClient;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.common.SolrDocumentList;

import org.mycore.solr.MCRSolrClientFactory;
import org.mycore.solr.MCRSolrUtils;

...
        SolrClient solrClient = org.mycore.solr.MCRSolrCore.getClient()
        
        oder

        SolrClient solrClient = org.mycore.solr.MCRSolrClientFactory.getSolrClient();
        
        SolrQuery query = new SolrQuery();
        query.setQuery("title:foo");
        query.setRows(10);
        SolrDocumentList results = solrClient.query(query).getResults();

...

 Jens Kupferschmidt, Kathleen Neumann - 2017-04-05