Searching for messages
Zulip has a powerful search engine under its hood. Search for messages using
the search bar at the top of the screen.
stream:design has:link is:starred new logo
Searches for messages in
#design that have a link, that you starred, and
that have the words
The permalink for that search (web only) will look something like
List of operators
As you start typing, Zulip will suggest possible operator completions.
Operators can be used with keywords, or on their own. For example,
stream:design logo will search for the word
stream:design will navigate to
Here is the full list of search operators.
Words and phrases
Most searches consist of a list of operators followed by a list of keywords.
new logo: Search for messages with both
"new logo": Search for messages with the phrase
Zulip does some basic stemming, so
wave will match
waving. Keywords are case-insensitive, so
wave will also match
Emoji are included in searches, so if you search for
octopus it will
include messages with
Note that Zulip ignores common words like
the, and about 100
others. A quirk in Zulip's current implementation means that if all of your
keywords are ignored, we'll return 0 search results.
Messages sent before you joined
Zulip's stream permissions model allows
full access to the full history of public streams and private streams
with shared history, including messages
sent before you joined the stream (or organization) or those sent to
public streams you are not subscribed to.
By default, Zulip searches messages in your personal history,
i.e. the messages you actually received.
If you'd like to search the organization's shared history, any query
streams: operators will search all messages
that you have access to in the selected stream(s).