As an Alfresco repository grows, search problems can become increasingly visible:
Newly uploaded documents take too long to appear in search
Full-text searches become slower
SOLR falls behind repository transactions
Reindexing takes hours or even days
JVM, disk or database utilization increases
Queries that worked well on smaller repositories become expensive
But optimizing Alfresco Search Services isn't simply about giving SOLR more memory.
Search performance is influenced by the complete processing chain:
Repository β Database β SOLR Trackers β Transformation β Index β Query β ACL Filtering
In my latest technical guide, I explore:
πΉ How Alfresco SOLR indexing works
πΉ Metadata, ACL and Content Tracking
πΉ Understanding Indexing Lag
πΉ Full-Text indexing and transformations
πΉ Query performance optimization
πΉ Wildcard and field-specific queries
πΉ JVM and filesystem-cache considerations
πΉ Disk I/O and storage performance
πΉ ACL impact on searches
πΉ Sharding for large repositories
πΉ When a full reindex is actually required
πΉ Reindexing large production repositories
πΉ Database and transformation impact during reindexing
πΉ Post-reindex validation
πΉ Production monitoring and troubleshooting
One important lesson
A search problem doesn't automatically mean:
βDelete the SOLR index and reindex everything.β
For large enterprise repositories, a full reindex can be an expensive operation.
Before rebuilding an index, investigate:
Indexing Lag β Trackers β Transformations β Custom Models β Permissions β JVM β Storage β Database β Network
Only then should reindexing become part of the recovery strategy.
Large Repository Reindexing
For large repositories, simply deleting the production index and rebuilding it can result in significant search downtime.
Where the supported architecture and available infrastructure permit it, a safer strategy can be:
Existing Search remains available β Build new index β Track/Reindex β Validate β Cut over
The objective isn't just to rebuild SOLR.
It's to rebuild it predictably, validate it properly and protect production search availability.
π Complete English guide:
https://shikhanirankari.blogspot.com/2026/08/alfresco-search-services-solr-optimization.html
π«π· Version franΓ§aise:
https://shikhanirankari.blogspot.com/2026/08/optimisation-alfresco-search-services-solr.html
What has been the most challenging part of Alfresco Search in your environment β indexing lag, query performance, ACLs, reindexing or infrastructure sizing?

