[ 
https://issues.apache.org/jira/browse/SOLR-465?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Klochkov updated SOLR-465:
---------------------------------

    Attachment: SOLR-465-fixes.patch

I tried to use custom Directory implementation which doesn't use file system 
and found that there are some places in the Solr code which don't let to do 
this 'cause they instantiate FSDirectory. Here is my patch, please review it 
and apply if it's Ok. I don't have rights to re-open the issue.

> Add configurable DirectoryProvider so that alternate Directory 
> implementations can be specified via solrconfig.xml
> ------------------------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-465
>                 URL: https://issues.apache.org/jira/browse/SOLR-465
>             Project: Solr
>          Issue Type: New Feature
>    Affects Versions: 1.3
>            Reporter: TJ Laurenzo
>             Fix For: 1.4
>
>         Attachments: SOLR-465-fixes.patch, SOLR-465.patch, SOLR-465.patch, 
> SOLR-465.patch, solr-directory-provider.patch
>
>   Original Estimate: 0.25h
>  Remaining Estimate: 0.25h
>
> Solr is presently hard-coded to use the FSDirectory implementation in Lucene. 
>  Other Directory implementations are possible.  This patch creates a new 
> DirectoryProvider interface and extends SolrCore to load an implementation of 
> it from solrconfig.xml (if specified).  If not specified, then it will 
> fallback to the FSDirectory.
> A DirectoryProvider plugin can be configured in solrconfig.xml with the 
> following XML:
>    <directoryProvider class="class.name">
>       <!-- Parameters as required by the implementation -->
>    </directoryProvider>
> This patch was created against solr trunk checked out on 11/20/2007.  Most of 
> it is new code and should apply cleanly or with minor relocation.  If it does 
> not, let me know and I will update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to