Use advanced queries for more targeted search results.
The Advanced Syntax Search is a subset of the Advanced Global Search, which you can use if you want to have more specific search results.
Let's say for example that the product you develop relies on the code of another product that's hosted under some other group.
Since under your GitLab instance there are hosted hundreds of different projects, you need the search results to be as efficient as possible. You have a feeling of what you want to find (e.g., a function name), but at the same you're also not so sure.
In that case, using the regular expressions in your query will yield much better results.
The Advanced Syntax Search supports queries of ranges, wildcards, regular expressions, fuzziness and much more.
Full details can be found in the Elasticsearch documentation, but here's a quick guide:
- Searches look for all the words in a query, in any order - e.g.: searching
display bugwill return all issues matching both those words, in any order.
- To find the exact term, use double quotes:
- To find bugs not mentioning display, use
- To find a bug in display or sound, use
bug display | sound
- To group terms together, use parentheses:
bug | (display +sound)
- To match a partial word, use
- To find a term containing one of these symbols, use
- To limit the results based on the time "created_at:[2012-01-01 TO 2012-12-31]" and other sweet stuff