dsmiley commented on code in PR #3182:
URL: https://github.com/apache/solr/pull/3182#discussion_r1954847559


##########
solr/core/src/java/org/apache/solr/handler/admin/api/ReplicationAPIBase.java:
##########
@@ -377,7 +383,9 @@ public void write(OutputStream out) throws IOException {
       try {
         initWrite();
 
-        Directory dir = solrCore.withSearcher(searcher -> 
searcher.getIndexReader().directory());
+        Directory dir =
+            filterDirectory(
+                solrCore.withSearcher(searcher -> 
searcher.getIndexReader().directory()));

Review Comment:
   This seems to be the point of this PR.  Firstly, I'd rather see us get the 
Directory from the SolrCore.getDirectoryFactory as it doesn't seem very 
searcher-related.  Secondly, I think the DirectoryFactory ought to be able to 
return different different instances depending on the use-case/need.  See 
`DirectoryFactory.DirContext`.  Imagine having a new `REPLICATE` option that's 
only for moving bytes, for either backups or replication (both being similar)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to