# Discourse Saved Searches

**URL:** https://meta.discourse.org/t/discourse-saved-searches/67901
**Category:** Plugin
**Tags:** official, saved-searches
**Created:** [August 11, 2017, 8:18pm UTC](https://meta.discourse.org/t/discourse-saved-searches/67901 "2017-08-11T20:18:59Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [August 11, 2017, 8:18pm UTC](https://meta.discourse.org/t/discourse-saved-searches/67901/1 "2017-08-11T20:18:59Z")

</div>

| | | |
| --- | --- | --- |
| :discourse2: | **Summary** | **Discourse Saved Searches** allows users to save searches and be notified when any new topics or posts match the search criteria. |
| 🛠 | **Repository Link** | [https://github.com/discourse/discourse-saved-searches](https://github.com/discourse/discourse-saved-searches) |
| 📖 | **Install Guide** | [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157) |

> [@](#):
>
> :discourse2: As this is an #official plugin maintained by the Discourse team, #Support, #Contribute > Bug, #Contribute > UX, and #Contribute > Feature requests can be made in the respective categories here on Meta, and tagged with the appropriate plugin tag. Click on a link below to get one started. 👍
> 
> [❓&nbsp; **Support**](https://meta.discourse.org/new-topic?category_id=6&body=%3E%20Before%20asking,%20did%20you%20search%20first%3F%20Press%20%F0%9F%94%8D%20at%20the%20upper%20right%20to%20search.&tags=saved-searches "Ask for support on configuring and using Discourse Saved Searches") [🐛&nbsp; **Bug**](https://meta.discourse.org/new-topic?category_id=1&tags=saved-searches "A bug report means something is broken, preventing normal/typical use of the plugin") [👀&nbsp; **UX**](https://meta.discourse.org/new-topic?category_id=9&tags=saved-searches "Discussion about the user interface of Discourse Saved Searches, and how features are presented (including language and UI elements)") [💡&nbsp; **Feature**](https://meta.discourse.org/new-topic?category_id=2&tags=saved-searches "Discussion about how existing Discourse Saved Searches features can be improved or enhanced, and how proposed new features could work")

### Features

Following from the new watched words feature that takes action on bad words, here’s a plugin that lets people save a list of searches and get notified if any new topics and posts are created that match their searches.

After installing the plugin, enable it and choose the groups allowed to create saved searches.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/7/6/076158440b5f816be38c070b75cb807ed4364811.png)

There’s a new section in your preferences where you can define your list of searches.

 ![44 PM](https://global.discourse-cdn.com/meta/original/3X/2/7/27568434d685c75a67136e653d7969d8ee25c921.jpg)

Once a day, your searches will be performed. If there are new results **that you haven’t already seen** , you’ll get a private message with a list of links to the posts. If you want to get an email notification, be sure you’ve enabled “Send me an email when someone messages me” in your email settings.

One private message will be created for each of your search terms. Notification of new results will be posted as replies in the corresponding topic.

 ![Profile_-_neil_-_Localhost_Discourse](https://global.discourse-cdn.com/meta/original/3X/2/a/2a9f7b88dfdad05bf5266328f4c6d8a96a300fa9.png)

We’ve enabled it on meta for minimum trust level 2, so give it a try.

> 💡 Tip
> 
> The ‘saved searches’ in this plugin work exactly the same as a regular discourse search. So you can always try out a particular search by clicking 🔍 in the top right of your forum, and pasting the search.
> 
> In general, searching for keywords will check in the topic title, and in the post/topic body.
> 
> Note that searches for multiple word phrases must be in double quotes “like this”.

### Settings

| Name | Description |
| --- | --- |
| saved searches enabled | Allow users to have saved searches |
| saved searches allowed groups | Allow users in these groups to have saved searches |
| max saved searches | Maximum number of saved searches |

  

> :discourse2: **Hosted by us?** This plugin is available on our Enterprise plan [Saved Search | Discourse - Civilized Discussion](https://www.discourse.org/plugins/saved-search.html)

> Last edited by @JammyDodger 2024-06-03T21:56:41Z
> 
> > **Check document**
> >
> > Perform check on document:

---

<div class="post-metadata">

### Author: ![thaidb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thaidb/32/68488_2.png) [@thaidb](https://meta.discourse.org/u/thaidb)
#### Post date: [November 26, 2024, 2:47am UTC](https://meta.discourse.org/t/discourse-saved-searches/67901/72 "2024-11-26T02:47:42Z")

</div>

Nice Plugin, we can convert each Search action to Deal or New topic with conditon filter and description.

---

<div class="post-metadata">

### Author: ![WorldIsMine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/worldismine/32/455660_2.png) [@WorldIsMine](https://meta.discourse.org/u/WorldIsMine)
#### Post date: [December 16, 2024, 7:46pm UTC](https://meta.discourse.org/t/discourse-saved-searches/67901/73 "2024-12-16T19:46:10Z")

</div>

Jesus! Just what I was looking for 😃 I love you!

---

<div class="post-metadata">

### Author: ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)
#### Post date: [March 20, 2025, 4:40pm UTC](https://meta.discourse.org/t/discourse-saved-searches/67901/74 "2025-03-20T16:40:16Z")

</div>

Does this plugin cap the number of matching _results_ that it reports?

I’m aware that there’s a setting for the number of _saved searches_ (defaulting to 5) – my question however is about the number of _results_ for each of the saved searches.

So far we only spotted reports of up to 5 results which seems rather short.

If there’s a cap, does it come from the default number of search results that the regular search returns? One typical use case for this plugin is to make sure one doesn’t miss any reference to something, but with a cap—and no reference that there more matches—, then one is likely to miss results for its saved search.

Edit to add: perhaps, if there are more than 5 results, a “View more” link could be appended to the search results, linking to to the search page with that term and perhaps matching time frame.

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [August 21, 2025, 8:25am UTC](https://meta.discourse.org/t/discourse-saved-searches/67901/75 "2025-08-21T08:25:04Z")

</div>

This is a great feature, any plans to merge this in to core Discourse ?

---

<div class="post-metadata">

### Author: ![mentalstring](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mentalstring/32/168934_2.png) [@mentalstring](https://meta.discourse.org/u/mentalstring)
#### Post date: [January 12, 2026, 12:39pm UTC](https://meta.discourse.org/t/discourse-saved-searches/67901/76 "2026-01-12T12:39:14Z")

</div>

I’ve been noticing through `/sidekiq/metrics?substr=&period=8h` that this plugin is often the the job that consumes most time, with 3000 to 15000 seconds (1~4h in a 8h window!) in total execution time. The plugin is hardly heavily used:

```plaintext
SELECT
  COUNT(*) AS total_saved_queries,
  COUNT(DISTINCT user_id) AS unique_users
FROM saved_searches;

 total_saved_queries | unique_users 
---------------------+--------------
                  80 | 24

```

The forum is busy-ish (~1.2k daily engaged users, ~2.3k posts/day), but the plugin resource usage feels very disproportional for the number of saved queries being used.

Has anyone using this plugin noticed this too?
