owltools.solrj
Class AbstractSolrLoader
java.lang.Object
owltools.solrj.AbstractSolrLoader
- Direct Known Subclasses:
- ComplexAnnotationSolrDocumentLoader, FlexSolrDocumentLoader, GafSolrDocumentLoader, OntologyGeneralSolrDocumentLoader, OntologySolrLoader, OptimizeSolrDocumentLoader, PANTHERGeneralSolrDocumentLoader, PANTHERSolrDocumentLoader
public abstract class AbstractSolrLoader
- extends Object
Root class for loading ontologies or ontology-related data into a Solr instance
using web services and the solrj library
- Author:
- cjm
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
server
protected org.apache.solr.client.solrj.SolrServer server
graph
protected OWLGraphWrapper graph
gson
protected com.google.gson.Gson gson
AbstractSolrLoader
public AbstractSolrLoader(org.apache.solr.client.solrj.SolrServer server)
AbstractSolrLoader
public AbstractSolrLoader(String url)
throws MalformedURLException
- Throws:
MalformedURLException
getGraph
public OWLGraphWrapper getGraph()
setGraph
public void setGraph(OWLGraphWrapper graph)
addFieldUnique
public Boolean addFieldUnique(org.apache.solr.common.SolrInputDocument d,
String field,
String val)
- Parameters:
d
- field
- val
-
- Returns:
addLabelField
public String addLabelField(org.apache.solr.common.SolrInputDocument d,
String field,
String id)
- Resolve the list of id to a label and add it to the doc.
- Parameters:
d
- field
- id
-
- Returns:
addLabelFields
public List<String> addLabelFields(org.apache.solr.common.SolrInputDocument d,
String field,
List<String> ids)
- Resolve the list of ids to labels and add them to the doc.
- Parameters:
d
- field
- ids
-
- Returns:
load
public abstract void load()
throws org.apache.solr.client.solrj.SolrServerException,
IOException
- Throws:
org.apache.solr.client.solrj.SolrServerException
IOException
add
protected void add(org.apache.solr.common.SolrInputDocument doc)
addAll
protected void addAll(Collection<org.apache.solr.common.SolrInputDocument> dl)
addAllAndCommit
protected void addAllAndCommit()
throws org.apache.solr.client.solrj.SolrServerException,
IOException
- Throws:
org.apache.solr.client.solrj.SolrServerException
IOException
incrementalAddAndCommit
protected void incrementalAddAndCommit()
throws org.apache.solr.client.solrj.SolrServerException,
IOException
- Throws:
org.apache.solr.client.solrj.SolrServerException
IOException
Copyright © 2010-2013. All Rights Reserved.