Core Concepts

Understand the fundamental architecture of Zoekt, including indexing, search, and how data is stored and retrieved.

Indexing Strategies

Learn about the different indexing methods available for directories, Git repositories, and remote repositories. Explore how to optimize indexing for various scenarios, including large codebases.

Query Language

Master the syntax and advanced features of Zoekt’s query language to efficiently retrieve relevant results based on keywords, file types, and other criteria.

Ranking and Scoring

Understand the factors that influence search result relevance and how to optimize for better ranking, including leveraging ctags integration.

Symbol Search

Explore the capabilities of Zoekt’s symbol search, its advantages, and how to effectively search for specific code elements.

Service Management

Understand the “zoekt-indexserver” component and its role in mirroring repositories, managing indexes, and automating indexing processes.

Integration with Sourcegraph

Learn how Zoekt seamlessly integrates with Sourcegraph for enhanced code search and navigation within the platform.

Advanced Features

Explore advanced concepts like sharding, code snippets, and the Zoekt JSON API for customizing your search experience and developing integrations.

Codebase

Learn the codebase to contribute to zoekt