Ubuntu / Linux news and application reviews.

google wave operators


Google Wave search operators, like Gmail search operators can be used to perform advanced search queries.

Here is an example: you can search all public waves about Ubuntu, by using this search query: with:public about:ubuntu. Or, let's say you want to take a look at all the public waves, then you would use this: with:public (or link).

But let's have a look at all (or most...) Google Wave search operators:

Keywords

about:[keyword] — finds waves containing [keyword]
title:[keyword] — finds waves containing [keyword] in the title.
caption:[keyword] — finds waves which have an attachment where [keyword] occurs in the caption.


Status

is:read — finds all read waves.
is:unread — finds all unread waves.
is:mute — finds all muted waves.
is:unmute — finds all waves which have not been muted
is:note — finds all waves which have you as the only participant and contributor


Participants

from:[address] — finds waves from the participant identified by the [address]. To search for yourself, you can use: from:me
to:[address] — find waves which have as participants you and [address]
with:[address] — find waves that have the participant identified by the given [address] explicitly listed.
owner:[address] — finds waves created by [address]
only:[address] — finds waves to which only the participant specified by the given [address] contributed.


Date Search

past:[date term] — finds all waves in the last period.
previous:[date term] — finds all waves in the period before the last period.
before:[date term] — finds all waves before a certain period.
after:[date term] — finds all waves after a certain period.

Where the date terms can be:

day
week
month
year

So you can have past:week, past:year.

You can also use past:N[date term], where N > 0. So you can have past:3days (today, yesterday, the day before yesterday).

Also you can have:

past:Ndays
past:Nweeks
past:Nmonths
past:Nyears

Finally, you can abbreviate days, weeks, months and years to a single letter (d, w, m, y). Example:

past:3d
past:2w


Folders

in:[folder name] — finds waves in [folder name]. For example, in:inbox.
in:[search name] — find waves in the saved search with the given [search name].
is:unfilled — find waves which have not been moved to a user folder.
is:filed — find waves which belong to some user folder.


Attachments

has:attachment — finds waves with an attachment.
has:document — finds waves with an attachment which is a document. (coming soon)
has:image — finds waves with an attachments which is an image. (coming soon)
caption:[keyword] — finds waves with an attachment with caption containing [keyword].
filename:[keyword] — finds waves with an attachment with filename containing [keyword]. (coming soon)
mimetype:[keyword] — finds waves with an attachment with mimetype containing [keyword]. (coming soon)


Tags

tag:[tag name] — finds waves with the tag [tag name].


Gadgets

has:gadget — finds waves which have a gadget.
gadget:[keyword] — finds waves which contain a gadget with name [keyword].
gadgeturl:[keyword] — finds waves which contain a gadget with urls containing [keyword].
gadgettitle:[keyword] — finds waves which contain a gadget with a title containing [keyword].


Expressions

foo & bar — match waves with foo and bar.
You can use AND, or skip the operator altogether, as the logical and is the default.
foo | bar — match waves with foo or bar (or both).
foo OR bar — match waves with foo or bar (or both).
-foo — match waves that do not contain foo. (There is an outstanding bug that causes searches with only negative terms to fail. To get around it, use to:me -foo)
"foo ... bar" — matches waves that contain the exact phrase "foo ... bar" (There is an outstanding bug for live search not working with phrases)
foo & (bar | -baz) — matches waves that contain foo and either bar or do not contain baz.


Phrases

"[multiple terms]" — match waves with one or more terms in sequence.


XML Search

tags:subtag — find all waves which have this combination.
tag:[tag] — find all waves which have this .
attribute:[value keyword] — finds all waves which have < ... attribute=value ...> where keyword is a token in value.


Wave ID

id:"[id]" — find a wave with a specific wave [id].

Note: "[" and "]" are variables and must be replaced by the actual values. The "[" and "]" should be excluded after entering the value (so to find a tag, the format is tag:[tag] so to search for let's say the "invites" tag, you would write tag:invites).


Credits / via: Mundo Geek and ChurchTechMatters