Advanced Search syntax (PREMIUM)
With Advanced Search, you can perform a thorough search of your entire GitLab instance.
The Advanced Search syntax supports fuzzy or exact search queries with prefixes, boolean operators, and more. Advanced Search uses Elasticsearch's syntax.
WARNING: Advanced Search searches default project branches only.
General search
| Use | Description | Example | 
|---|---|---|
| " | Exact search | "gem sidekiq" | 
| | | Or | display | banner | 
| + | And | display +banner | 
| - | Exclude | display -banner | 
| * | Partial | bug error 50* | 
| \ | Escape | \*md | 
Code search
| Use | Description | Example | 
|---|---|---|
| filename: | Filename | filename:*spec.rb | 
| path: | Repository location | path:spec/workers/ | 
| extension: | File extension, without the . | extension:js | 
| blob: | Git object ID | blob:998707* | 
extension and blob return exact matches only.
Examples
| Example | Description | 
|---|---|
| rails -filename:gemfile.lock | Show rails in all files except the gemfile.lockfile. | 
| RSpec.describe Resolvers -*builder | Show all RSpec.describe Resolvers that don't start with builder. | 
| bug | (display +banner) | Show bug or display and banner. | 
