Nautilus: Dropbox's ML-powered full-text search engine architecture
Dropbox needed a new search engine capable of handling its massive-scale document corpus with personalized, near-real-time results tailored to each user's access permissions and behaviors.
Nautilus became the primary search engine at Dropbox after a shadow-mode qualification period, delivering significant improvements to time-to-index new and updated content.
Frequently asked questions
What did this team achieve with this AI workflow?
Nautilus became the primary search engine at Dropbox after a shadow-mode qualification period, delivering significant improvements to time-to-index new and updated content.
What tools did this team use?
Nautilus, Apache Tika, Kafka, Octopus, BM25.
What results were reported?
Time-to-index improvement: significant improvements to the time-to-index new and updated content; 95th percentile search latency budget: 500ms (source-reported, not independently verified).
How is this back office ops AI workflow structured?
File/user activity trigger → Document content extraction → ML doc understanding pipeline → Periodic offline index build → Real-time index mutations via Kafka → Access control scope check → Distributed document retrieval → ML-based result ranking → Model retraining feedback loop.