Class MarcSolrClient

java.lang.Object
de.gwdg.metadataqa.marc.datastore.MarcSolrClient

public class MarcSolrClient extends Object
  • Field Details

  • Constructor Details

    • MarcSolrClient

      public MarcSolrClient()
    • MarcSolrClient

      public MarcSolrClient(String url)
    • MarcSolrClient

      public MarcSolrClient(org.apache.solr.client.solrj.SolrClient client)
  • Method Details

    • indexMap

      public void indexMap(String id, Map<String,List<String>> objectMap)
    • index

      public void index(org.apache.solr.common.SolrInputDocument document)
    • createSolrDoc

      public org.apache.solr.common.SolrInputDocument createSolrDoc(String id, Map<String,List<String>> objectMap)
    • indexDuplumKey

      public void indexDuplumKey(String id, Map<String,Object> objectMap) throws IOException, org.apache.solr.client.solrj.SolrServerException
      Throws:
      IOException
      org.apache.solr.client.solrj.SolrServerException
    • commit

      public void commit()
    • optimize

      public void optimize()
    • get

      public org.apache.solr.common.SolrDocument get(String id)
      Given an id, return the corresponding SolrDocument from the index, and also remove the id field.
    • getCount

      public long getCount()
    • getTrimId

      public boolean getTrimId()
    • setTrimId

      public void setTrimId(boolean trimId)
    • indexWithTokenizedField

      public void indexWithTokenizedField(boolean indexWithTokenizedField)
    • getFieldPrefix

      public String getFieldPrefix()
    • setFieldPrefix

      public void setFieldPrefix(String fieldPrefix)