# The search tool

{% hint style="info" %}
This page explores using the *Search tool*, which lets you search for objects in the Bubble editor. Not to be confused with *Do a search for,* which is used to perform database searches in your app. You'll find more information about that feature in the article below:

Article: [Finding data](https://manual.bubble.io/~/changes/1188/help-guides/data/the-database/finding-data)
{% endhint %}

The search tool lets you search for a range of different objects in the Bubble editor, such as elements, data types, and actions.

{% embed url="<https://www.youtube.com/watch?v=ks6WkQ--ESY>" %}

## Accessing the search tool

The search tool is a part of Bubble's toolbar and is accessed by clicking the magnifier symbol.

<figure><img src="https://34394582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M5sbzwG7CljeZdkntrL%2Fuploads%2FEMNe8J25Y4Ug3Q2RY9mH%2Fbubble-search-tool.png?alt=media&#x26;token=3222fddb-79b3-4354-a0e3-4928e57455e5" alt=""><figcaption></figcaption></figure>

## Search by type

By specifying the type of object you want to search for, Bubble offers filters specifically for that type.

For example, if you want to search for a specific type of *action*, you can select *Action type* in the *Search by* field. Bubble will then show you a list of the different action types available.

<figure><img src="https://34394582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M5sbzwG7CljeZdkntrL%2Fuploads%2FkLyU2ab7gNjENMFL91pq%2Fsearch-tool%402x.png?alt=media&#x26;token=7c5437fd-9911-4ae3-aeb5-094d3d52f530" alt=""><figcaption><p>By setting the <em>Search by</em> to a specific type, Bubble offers filters that match that type.</p></figcaption></figure>

Clicking on any result in the search tool will take you directly to that part of the editor. In the example above, we're searching for an *action*, and clicking a result will take you directly to that action in the workflow tab.

## Contains text

The *Contains text* tool lets you search for text inside of the different types you are looking for. This option is fairly flexible, as it broadens the search to include text from sub-objects as well as the main object.

For instance, let's say you have a workflow that consists of an event and one action. The event is a button-click, and the action makes changes to a thing. We've saved the label *Save average score* on the action.

<figure><img src="https://34394582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M5sbzwG7CljeZdkntrL%2Fuploads%2FGHhheAKK6Ai2D3w7SwNz%2Fsearch-by-text%402x.png?alt=media&#x26;token=af14ab20-2b3c-43e0-bc0d-02cc2a4cf292" alt=""><figcaption></figcaption></figure>

In this example, we have:

1. Set the *Search by* field to *Event type*
2. Selected *An element is clicked* as the event type
3. Entered the string *average* in the *Contains text* field

As you can see, the search tool returns the event we where looking for, even though the event itself doesn't contain the string *average*. That string is saved on an action *inside* of the workflow. In this way, the search tool will not only return results from event names or descriptions but also delve into the actions within those workflows.

## Searches and performance

When you're working in a big app, the search tool can potentially have a lot of data to search through and can start to slow down. You will usually get a result a lot faster if you narrow down the search to the current page
