48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
|
---
|
||
|
stage: enablement
|
||
|
group: pods
|
||
|
comments: false
|
||
|
description: 'Pods: Global search'
|
||
|
---
|
||
|
|
||
|
DISCLAIMER:
|
||
|
This page may contain information related to upcoming products, features and
|
||
|
functionality. It is important to note that the information presented is for
|
||
|
informational purposes only, so please do not rely on the information for
|
||
|
purchasing or planning purposes. Just like with all projects, the items
|
||
|
mentioned on the page are subject to change or delay, and the development,
|
||
|
release, and timing of any products, features, or functionality remain at the
|
||
|
sole discretion of GitLab Inc.
|
||
|
|
||
|
This document is a work-in-progress and represents a very early state of the
|
||
|
Pods design. Significant aspects are not documented, though we expect to add
|
||
|
them in the future. This is one possible architecture for Pods, and we intend to
|
||
|
contrast this with alternatives before deciding which approach to implement.
|
||
|
This documentation will be kept even if we decide not to implement this so that
|
||
|
we can document the reasons for not choosing this approach.
|
||
|
|
||
|
# Pods: Global search
|
||
|
|
||
|
When we introduce multiple Pods we intend to isolate all services related to
|
||
|
those Pods. This will include Elasticsearch which means our current global
|
||
|
search functionality will not work. It may be possible to implement aggregated
|
||
|
search across all pods, but it is unlikely to be performant to do fan-out
|
||
|
searches across all pods 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 first versions of Pods will simply not support global searches and then
|
||
|
we may later consider if building global searches to support popular use cases
|
||
|
is worthwhile.
|
||
|
|
||
|
## 4. Evaluation
|
||
|
|
||
|
## 4.1. Pros
|
||
|
|
||
|
## 4.2. Cons
|