Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Category Strategy - Search

Introduction and how you can help

Thanks for visiting this category page on Search in GitLab. This page belongs to the Editor group of the Create stage and is maintained by Kai Armstrong(E-Mail).

This strategy is a work in progress, and everyone can contribute:


GitLab currently supports Advanced Global Search for Self-Managed instances. This provides users with a faster and more complete search across the GitLab instance and within the code. Unfortunately, we haven't been able to bring these features to users. Our goal is to systematically roll out Advanced Global Search, beginning with the Group and then to the rest of

One of the primary benefits of continuing to expand our Advanced Global Search to is the ability to provide cross project code search to users of By enabling cross project searching users will be better equipped to discover solutions in other parts of their own organization that might be solving or thinking about the same things they are.

We've also written a blog post on the lessons from our journey as we continue to work towards enabling Elasticsearch on

What's Next & Why

In Progress: Elasticsearch admin controls - After Elasticsearch has been enabled for the Group we need to continue improving administrative control of the Elasticsearch index and related tasks. These are important for GitLab to manage the large scale of the deployment for and for administrators working in large self-managed instances.

In Progress: Enable Elasticsearch for Paid Groups on - Now that Elasticsearch has been enabled for the gitlab-org group on we're focusing on how to continue enabling Elasticsearch for Paid groups on This is an important next step in expanding the scale of our Elasticsearch deployment and further support our dogfooding principles.

Next: Get Elasticsearch working on - Once we've enabled Elasticsearch for Paid Groups on we'll continue to work on bringing these features to the rest of Making code search work is an important feature and we understand the need and value this will provide.

Competitive Landscape

Both GitHub and BitBucket provide a more comprehensive and complete search for users; particularly in their ability to deeply search code and surface those results to users. While GitLab's Advanced Global Search is available to self-managed users it hasn't reached all users across

Top user issue(s)

Top internal customer issue(s)

Top Strategy Item(s)