JIRA Tutorial 2025 : Searching For Issues

February 11, 2025

The power of Jira comes from it's search capability. The ability to categorise and organise your work using features like labels, priorities, components, versions, etc. Well all of this leads into being able to search for your issues and work items using these fields.

Jira's search features form the foundation of reports, dashboards and sprint planning boards. Whichever way you want to display your work you can keep it focused on the issues from the underlying search you define.

Understanding Filters in Jira

You can undertake a basic search in Jira and just view the results. Then throw those results away when you navigate away from the search view.

Jira Issue Priority

However, when you search for issues in Jira you can then save the “search criteria" as a filter. Think of a filter as a saved favorite. It's a saved set of search criteria you can return to whenever you need it.

Jira Issue Priority

When you save your search criteria as a filter you can then define a name and the visibility of that filter. For example keep it private to you or share it with your team.

Jira Issue Priority

The key point to understand is that your saved filter, saves the “Search Criteria". It does NOT save the results from a search. This is what makes this so powerful. Each time you view a filter it applies the saved “Search Criteria" and gives you the latest results from that filters search.

Default Filters

Jira comes with some pre-configured filters called “Default Filters". You'll find these listed from the Filters drop down menu.

Jira Issue Priority

You'll find on this page filters like My Open Issues, Reported by me, etc. The My Open Issues filter, for example, shows you everything assigned to you that isn't completed. You can modify these existing filters or create your own to match exactly what you're looking for.

From the Filters drop down menu you'll also find the “View all filters" option that'll take you to the page where you can configure and organise all your filters.

Jira Issue Priority

You'll also see on this page the option to “Create filter". We talk about this next.

Creating Your Own Filters

As we've seen already there are two ways to create your own filters.

1.  Directly from the search results (the “Save Fitler" link)

Jira Issue Priority

2. From the View All Filters Page (the “Create Filter" button)

Jira Issue Priority

When you find yourself repeatedly searching for the same things, this is how you want to go about creating a new filter. For instance, you might want to quickly see all your “To Do" items in one particular project. In which case you would…

i. search for issues using the “Status = To Do" criteria

Jira Issue Priority

ii. click the save filter link

Jira Issue Priority

iii. Give your filter a name and save it

Jira Issue Priority

Once you save these search criteria as a filter, you'll find it in your filters menu for easy access. You'll also find the filter in your Filters drop down menu.

Jira Issue Priority

You can choose to keep these filters private or share them with your team too.

Why Filters Matter

Filters do much more than just help you repeat a search for issues – they're the foundation for many powerful Jira features. When you create dashboards, agile boards, or reports, you're actually building them on top of filters.

Jira Issue Priority

For example, when you set up a dashboard widget showing Issue Statistics, you can set the filter behind the scenes to pull in the issues from a filter you've created.

That's enough on filters for now. Let's go back and look at the ways you can search for issues (searches that as we've seen can be used to build filters).

Basic Search vs JQL: Two Ways to Find What You Need

The simplest way to get started with searching in Jira is with “basic search mode". This provides a user-friendly interface for finding issues.

Jira Issue Priority

However, there's also a more powerful option called JQL (Jira Query Language). Think of JQL as Jira's native search language – it's similar to database query languages but designed specifically for searching for Jira issues.

Jira Issue Priority

JQL is really powerful and well worth learning. You'll learn more in our A Quick Introduction to Using JQL with Jira post.

Understanding JQL

JQL might look intimidating at first, but it's actually quite straightforward. For example, “project = ATC order by rank ascending" simply means “show me all issues in the ATC project, sorted by their rank."

Jira Issue Priority

Be aware too that when you use basic search, Jira is actually converting your selections into JQL behind the scenes. So you can easliy create a basic search and then flip to JQL mode to see the JQL behind your basic search.

You can flip back and forth between basic searches and JQL searches by toggling the Basic/JQL switch

Jira Issue Priority

Bear in mind though that you can do far more with JQL. As your JQL gets really advanced you might find that the basic search capability can't keep up. So the flip back to Basic mode might not work in all situations, even if your JQL search is valid.

Three Key Points to Remember

To summarise the main points then:

1.  Search criteria help you find exactly what you need in Jira
2. Filters act as saved searches so you can use them again quickly
3. Filters form the basis of data shown on Dashboards, Agile Boards, Roadmaps, etc
4. Every search you make uses JQL, whether you see it or not

Understanding these concepts opens up powerful capabilities for organizing and tracking your work in Jira. Whether you’re building dashboards, creating boards, or just trying to find specific issues, mastering search will make your Jira experience more efficient and effective.

Remember too, while JQL offers advanced capabilities, you don’t need to become a JQL expert right away. Start with basic searches and filters. Then flip to JQL mode to get an idea of how Jira builds the JQL.

As you become more comfortable with Jira search, you might want to explore advanced JQL functions for things like finding issues in open sprints or filtering by specific dates.

For now though, focus on creating and saving filters that make your daily tasks with Jira easier. The time you invest in setting up good filters will pay off in faster, more efficient project management.

DO NOT PUT THIS IN THE BLOG POST

Module 6 searching for issues in Jira

now there's a couple of things I want to get across here. The first is this concept of being able to search for issues and then using the search criteria that you've defined to create what we call a filter.

a filter is basically a pre defined saved set of search criteria. We can use those filters to quickly access a what is essentially a saved search. or as the basis for other things like boards and for roadmaps and reports and dashboards.

So coming over into Jira then what you'll find is when you select issues in the left hand menu is that you'll see a list of default filters. So these are inbuilt filters that JIRA has pre configured. And if you take one of these, for example, my open issues that that will show you the filter based on the search criteria for the current user being the assigned logged in user, and the status category being in a to do or in progress status. So behind this filter is a set of search criteria and you can modify that search criteria yourself and save it,

or you can create your own search criteria. So maybe I want to create a search criteria of just “to do" and then save a filter and this would be my to do issues. So the criteria I specified for that search have now been saved and given the label or title. My to do issues filter. And that will show up in the left hand menu under the starred filters. And it will also show up under the filters drop down here. By default they're starred.

if you view all filters, you'll see that filter that you've just created listed in here as well, my to do issues. So you can un star them from here. You can change the visibility from private to global. You can change the permissions for people to edit this particular filter.

The reason why filters are so important is because they are the basis of things like boards, dashboards, reports, etc.

So if you look at dashboards, for example, and we have a look at a dashboard, it's already configured here and we edit that dashboard behind each of the widgets on the dashboard when we go to configure them, what you'll see is that the data pulled onto the dashboard is is in essence a selection of a filter which has a predefined set of search criteria. this is pulling out the filter called test case summary by workflow status to display that data on the dashboard.

And the same goes for boards as well and reports. So if we go to one of our boards here, so the activesprint board, and we look at the configuration for this board again. If in the config area for the board you'll see down here, selected filter is a filter that we've selected and we can edit that filter. So if I click on that, it'll open the search criteria and the filter in another tab. And over here we will see the search criteria that's behind this filter for atc mainboard, and in this case, project atc. And that's all it's looking for.

So it's important to understand what a filter is. It's a saved set of search criteria and be aware that these filters you can either configure for your own use so that you can pick them out in the left hand menu or the drop down, or you can use them as the basis for boards, for roadmaps and for dashboards and reports.

The other point to bring up about filters and search criteria is that as we've seen so far in all of the lessons, is that the majority of the searching we've done has been completed in what we call basic mode. But there is two modes to jira. There's this JQL mode which is called JIRA query language. And it's much like SQL or structured Query language for databases. It's kind of an English language typed query language which we can specify criteria on.

So in this example, project equals ATC order by rank ascending. And we get this list of issues and if we look at other examples of this, you can go into basic mode, change the parameters or the settings here for this particular search criteria. So maybe I add current user, then switch over to JQL mode and you can see the JQL behind this query. So project equals ATC and the assignee is the current user order by rank ascending.

And the real power that's behind JIRA is the flexibility of this JQL query language.

And we drill into this in a lot more detail in four or five videos that we'll put the link to below that explain JQL in more detail. And we also have a link below to a cheat sheet that covers all of the core JQL syntax. Like I say, there's lots of other things like functions to pull out issues for open sprints, closed sprints, for example, dates and times, fixed versions, all sorts of clever functions features in that JQL capability.

For now though, those are the three things you need to understand about search in jira. One is the search criteria, two is that that search criteria can be saved as a filter. And three, every search criteria has behind it jql, which is the back end language for searching for issues in JIRA.