mirror of https://github.com/zulip/zulip.git
api-docs: Document optimization of is:unread filter.
Documents that the is:unread narrow/filter can be an important optimization for clients to consider using in certain cases. Fixes #28328.
This commit is contained in:
parent
0a90a13bec
commit
11c9e5bb3d
|
@ -45,6 +45,12 @@ operator, search the current user's personal message history. See
|
||||||
[searching shared history](/help/search-for-messages#searching-shared-history)
|
[searching shared history](/help/search-for-messages#searching-shared-history)
|
||||||
for details.
|
for details.
|
||||||
|
|
||||||
|
Clients should note that the `is:unread` filter takes advantage of the
|
||||||
|
fact that there is a database index for unread messages, which can be an
|
||||||
|
important optimization when fetching messages in certain cases (e.g.
|
||||||
|
when [adding the `read` flag to a user's personal
|
||||||
|
messages](/api/update-message-flags-for-narrow)).
|
||||||
|
|
||||||
**Changes**: In Zulip 7.0 (feature level 177), support was added
|
**Changes**: In Zulip 7.0 (feature level 177), support was added
|
||||||
for three filters related to direct messages: `is:dm`, `dm` and
|
for three filters related to direct messages: `is:dm`, `dm` and
|
||||||
`dm-including`. The `dm` operator replaced and deprecated the
|
`dm-including`. The `dm` operator replaced and deprecated the
|
||||||
|
|
|
@ -7043,6 +7043,11 @@ paths:
|
||||||
The narrow you want update flags within. See how to
|
The narrow you want update flags within. See how to
|
||||||
[construct a narrow](/api/construct-narrow).
|
[construct a narrow](/api/construct-narrow).
|
||||||
|
|
||||||
|
Note that, when adding the `read` flag to messages, clients should
|
||||||
|
consider including a narrow with the `is:unread` filter as an
|
||||||
|
optimization. Including that filter takes advantage of the fact that
|
||||||
|
the server has a database index for unread messages.
|
||||||
|
|
||||||
**Changes**: In Zulip 7.0 (feature level 177), narrows gained support
|
**Changes**: In Zulip 7.0 (feature level 177), narrows gained support
|
||||||
for three new filters related to direct messages: `is:dm`, `dm` and
|
for three new filters related to direct messages: `is:dm`, `dm` and
|
||||||
`dm-including`; replacing and deprecating `is:private`, `pm-with` and
|
`dm-including`; replacing and deprecating `is:private`, `pm-with` and
|
||||||
|
|
Loading…
Reference in New Issue