Cells: Global search

When we introduce multiple Cells we intend to isolate all services related to those Cells. This will include Elasticsearch which means our current global search functionality will not work. It may be possible to implement aggregated search across all Cells, but it is unlikely to be performant to do fan-out searches across all Cells especially once you start to do pagination which requires setting the correct offset and page number for each search.

1. Definition

2. Data flow

3. Proposal

Likely the first versions of Cells will not support global searches. Later, we may consider if building global searches to support popular use cases is worthwhile.

4. Evaluation

4.1. Pros

4.2. Cons

Last modified August 23, 2024: Ensure frontmatter is consistent (e47101dc)