James Ji created SOLR-3997:
------------------------------
Summary: Have solr config and index files on HDFS.
Key: SOLR-3997
URL: https://issues.apache.org/jira/browse/SOLR-3997
Project: Solr
Issue Type: Wish
Components: SearchComponents - other
Affects Versions: 4.0
Reporter: James Ji
We are currently working on having Solr files read from HDFS. We extended some
of the classes so as to avoid modifying the original Solr code and make it
compatible with the future release. So here comes the question, I found in
QueryElevationComponent, there is a piece of code checking whether elevate.xml
exists at local file system. I am wondering if there is a way to by pass this?
QueryElevationComponent.inform(){
....
File fC = new File(core.getResourceLoader().getConfigDir(), f);
File fD = new File(core.getDataDir(), f);
if (fC.exists() == fD.exists()) {
throw new SolrException(SolrException.ErrorCode.SERVER_ERROR,
"QueryElevationComponent missing config file: '" + f + "\n"
+ "either: " + fC.getAbsolutePath() + " or " +
fD.getAbsolutePath() + " must exist, but not both.");
}
if (fC.exists()) {
exists = true;
log.info("Loading QueryElevation from: "+fC.getAbsolutePath());
Config cfg = new Config(core.getResourceLoader(), f);
elevationCache.put(null, loadElevationMap(cfg));
}
....
}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]