You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
matrix-spec-proposals/specification/modules/search.rst

35 lines
868 B
ReStructuredText

Server Side Search
==================
.. _module:search:
The search API allows clients to perform full text search across events in
their rooms without having to download the entire histories.
Client behaviour
----------------
{{search_http_api}}
Search Categories
-----------------
The search API allows clients to search in different categories of items.
Currently the only specified category is ``room_events``.
``room_events``
~~~~~~~~~~~~~~~
9 years ago
This category covers all events in rooms that the user has joined. The search
is performed on certain keys of certain event types.
The supported keys to search over are:
- ``content.body`` in ``m.room.message``
- ``content.name`` in ``m.room.name``
- ``content.topic`` in ``m.room.topic``
Security considerations
-----------------------
The server must only return results that the user has permission to see.