Hey Prateek, IMO this is an awesome idea to round out our compatibility with the popular object-stores out there! I haven't had a chance yet, but I'm hoping to take a look at the PR shortly. I opened it up yesterday and was a little daunted by the size of the PR (5k LOC!), as you pointed out. Will keep an eye out as I'm reviewing for potential ways to break it into separate PRs, but obviously that's not always possible. Hope to provide more feedback shortly!
Best, Jason On Wed, Oct 29, 2025 at 12:50 AM Prateek Singhal <[email protected]> wrote: > > Hi all, > > Just following up on this thread to see if anyone might have time to review > the Azure Blob Storage Backup Repository PR: > https://github.com/apache/solr/pull/3750 > <https://github.com/apache/solr/pull/3750?utm_source=chatgpt.com> > > I realize it’s a large diff (~70 files), but the actual implementation is > focused on about 10 files (5 main code files and 5 test files); the rest > are license header updates. > > Since this module mirrors the existing s3-repository design, I’d love > feedback on structure, config parity, and test coverage to ensure it aligns > with existing cloud repository modules. > > Happy to break it into smaller PRs or add more docs if that helps review. > > Thanks again for your time and guidance! > > Prateek Singhal (prateeksolr) > > On Thu, Oct 9, 2025 at 7:52 PM Prateek Singhal <[email protected]> > wrote: > > > Hi Solr Community, > > > > I’ve opened a pull request to add an *Azure Blob Storage backup > > repository module* to Solr: > > > > https://github.com/apache/solr/pull/3750 > > <https://github.com/apache/solr/pull/3750?utm_source=chatgpt.com> > > > > *JIRA:* https://issues.apache.org/jira/browse/SOLR-17949 > > <https://issues.apache.org/jira/browse/SOLR-17949?utm_source=chatgpt.com> > > > > This module introduces native integration with Azure Blob Storage for Solr > > backups and restores, extending the existing cloud storage options (S3, > > GCS, etc.). > > It implements the BackupRepository interface and supports multiple > > authentication mechanisms: > > > > - > > > > Account key–based auth > > - > > > > SAS token–based auth > > - > > > > Service principal–based auth (via Client ID/Secret) > > - > > > > Managed identity–based auth (for Azure-hosted Solr instances) > > > > The module also supports Azurite, allowing local testing and CI validation > > without requiring Azure credentials. > > ------------------------------ > > > > *WHY IT’S USEFUL* > > > > - > > > > Many organizations use Azure for cloud storage. > > - > > > > Provides a cost-effective backup solution for Azure-hosted Solr > > instances. > > - > > > > Supports enterprise-grade authentication via Azure AD. > > > > ------------------------------ > > > > *KEY HIGHLIGHTS* > > > > - > > > > Mirrors the structure and configuration of the existing s3-repository > > module for consistency. > > - > > > > Adds a new azure-blob-repository module under modules/. > > - > > > > Includes integration tests for backup/restore and authentication flows. > > - > > > > Compatible with Solr 10.x and Java 17+. > > - > > > > Reference Guide (Backup & Restore section) updated with usage > > instructions and configuration examples. > > > > ------------------------------ > > > > I’d appreciate feedback on: > > > > - > > > > The overall module structure and naming conventions. > > - > > > > Parity with other repository modules (configuration parameters, error > > handling). > > - > > > > Suggestions for test coverage, documentation layout, or dependency > > management. > > > > Once the module stabilizes, I plan to follow up with updates in the Solr > > Operator to add Azure backup support. > > > > Thanks in advance for taking the time to review and share your feedback! > > > > Thank you, > > Prateek Singhal > > (prateeksolr) > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
