public class SolrConfig extends LegacyCoreConfig
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
basePath
path to the files to be served by SOLR.
|
protected int |
commitWithin
Max ms before solr commits.
|
protected java.lang.String |
filePathAttrName
The name of the solr attribute that is used to store the filepath on the solr server to the object's content.
|
protected java.lang.String |
idAttrName
The name of the solr attribute that is used as the id.
|
protected java.lang.String |
mimeTypeAttrName
The name of the solr attribute that is used to store the mimetype of the object's content.
|
protected java.lang.String |
objectNameAttrName
The name of the solr attribute that is used to store the object name.
|
protected java.lang.String |
objectTypeAttrName
The name of the solr attribute that is used to store the object objectType.
|
protected java.lang.String |
renditionsAttrName |
protected java.lang.String |
s3KeyAttrName
The name of the solr attribute that is used to store the S3 key, which can be used to fetch the object's content from the Object's content.
|
protected org.apache.solr.client.solrj.SolrClient |
solrClient |
protected java.lang.String |
solrUrl
URL to SOLR instance.
|
annotationConfig, config, dictionaryService, extensionMap, mimeTypeToFileExtension, objectTypeConfig, objectTypesByRepoName, redactionConfig, wsCoreConfig
Modifier | Constructor and Description |
---|---|
protected |
SolrConfig() |
|
SolrConfig(org.apache.commons.configuration.HierarchicalConfiguration config) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBasePath() |
int |
getCommitWithin() |
java.util.Map<java.lang.String,java.lang.String> |
getEncryptionAttrMap() |
java.lang.String |
getFilePathAttrName() |
java.lang.String |
getIdAttrName() |
java.lang.String |
getMimeTypeAttrName() |
java.lang.String |
getObjectNameAttrName() |
java.lang.String |
getObjectTypeAttrName() |
java.lang.String |
getRenditionsAttrName() |
java.lang.String |
getS3KeyAttrName() |
org.apache.solr.client.solrj.SolrClient |
getSolrClient() |
java.lang.String |
getSolrUrl() |
void |
init()
Verifies the Solr environment, while intializing properties and tables with environment data.
|
void |
setBasePath(java.lang.String basePath) |
void |
setCommitWithin(int commitWithin) |
void |
setEncryptionAttrMap(java.util.Map<java.lang.String,java.lang.String> encryptionAttrMap) |
void |
setFilePathAttrName(java.lang.String filePathAttrName) |
void |
setIdAttrName(java.lang.String idAttrName) |
void |
setMimeTypeAttrName(java.lang.String mimeTypeAttrName) |
void |
setObjectNameAttrName(java.lang.String objectNameAttrName) |
void |
setObjectTypeAttrName(java.lang.String objectTypeAttrName) |
void |
setRenditionsAttrName(java.lang.String renditionsAttrName) |
void |
setS3KeyAttrName(java.lang.String s3KeyAttrName) |
void |
setSolrClient(org.apache.solr.client.solrj.SolrClient solrClient) |
void |
setSolrUrl(java.lang.String solrUrl) |
getAnnotationConfig, getExtensionMap, getMimeTypeToFileExtension, getObjectTypeConfig, getObjectTypesByRepoName, getRedactionConfig, getWSCoreConfig, initContentFormatMaps, initObjectTypes, initWSCoreConfig, setAnnotationConfig, setDictionaryService, setRedactionConfig
protected org.apache.solr.client.solrj.SolrClient solrClient
protected java.lang.String solrUrl
protected java.lang.String basePath
protected int commitWithin
protected java.lang.String idAttrName
protected java.lang.String mimeTypeAttrName
protected java.lang.String objectTypeAttrName
protected java.lang.String filePathAttrName
protected java.lang.String s3KeyAttrName
protected java.lang.String objectNameAttrName
protected java.lang.String renditionsAttrName
protected SolrConfig()
public SolrConfig(org.apache.commons.configuration.HierarchicalConfiguration config)
public java.lang.String getObjectNameAttrName()
public void setObjectNameAttrName(java.lang.String objectNameAttrName)
public java.lang.String getRenditionsAttrName()
public void setRenditionsAttrName(java.lang.String renditionsAttrName)
public org.apache.solr.client.solrj.SolrClient getSolrClient()
public void setSolrClient(org.apache.solr.client.solrj.SolrClient solrClient)
public java.lang.String getSolrUrl()
public void setSolrUrl(java.lang.String solrUrl)
public java.lang.String getBasePath()
public void setBasePath(java.lang.String basePath)
public int getCommitWithin()
public void setCommitWithin(int commitWithin)
public java.lang.String getIdAttrName()
public void setIdAttrName(java.lang.String idAttrName)
public java.lang.String getMimeTypeAttrName()
public void setMimeTypeAttrName(java.lang.String mimeTypeAttrName)
public java.lang.String getObjectTypeAttrName()
public void setObjectTypeAttrName(java.lang.String objectTypeAttrName)
public java.lang.String getFilePathAttrName()
public void setFilePathAttrName(java.lang.String filePathAttrName)
public java.lang.String getS3KeyAttrName()
public void setS3KeyAttrName(java.lang.String s3KeyAttrName)
public java.util.Map<java.lang.String,java.lang.String> getEncryptionAttrMap()
public void setEncryptionAttrMap(java.util.Map<java.lang.String,java.lang.String> encryptionAttrMap)
public void init() throws OCException
init
in interface ILegacyCoreConfig
init
in class LegacyCoreConfig
OCException