[ https://issues.apache.org/jira/browse/SOLR-13932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16979691#comment-16979691 ]
Bilal Waheed commented on SOLR-13932: ------------------------------------- >> , then the pull from Blob should include all files in Blob (optimizations >>possible), The optimization is already in place: [https://github.com/apache/lucene-solr/blob/d63c03224df89015d41721ea686de212791714ca/solr/core/src/java/org/apache/solr/store/blob/metadata/SharedStoreResolutionUtil.java#L168] [https://github.com/apache/lucene-solr/blob/d63c03224df89015d41721ea686de212791714ca/solr/core/src/java/org/apache/solr/store/blob/metadata/CorePushPull.java#L415] > Review directory locking for Blob interactions > ---------------------------------------------- > > Key: SOLR-13932 > URL: https://issues.apache.org/jira/browse/SOLR-13932 > Project: Solr > Issue Type: Sub-task > Reporter: Ilan Ginzburg > Priority: Major > > Review resolution of local index directory content vs Blob copy. > There has been wrong understanding of following line acquiring a lock on > index directory. > {{solrCore.getDirectoryFactory().get(indexDirPath, > DirectoryFactory.DirContext.DEFAULT, > solrCore.getSolrConfig().indexConfig.lockType);}} > From Yonik: > _A couple things about Directory locking.... the locks were only ever to > prevent more than one IndexWriter from trying to modify the same index. The > IndexWriter grabs a write lock once when it is created and does not release > it until it is closed._ > _Directories are not locked on acquisition of the Directory from the > DirectoryFactory. See the IndexWriter constructor, where the lock is > explicitly grabbed._ > Review CorePushPull#pullUpdateFromBlob, ServerSideMetadata and other classes > as relevant. > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org