Skip to content

Update search dev documentation

What does this MR do and why?

This MR introduces more changes (hopefully the last big restructure) to the advanced search dev docs:

  • reorganization (I used claude to help)
  • changing deep dive list to table
  • removing legacy architecture diagram/info
  • adding info about migration framework
  • adding postgres to elasticsearch mapping examples
  • more info on custom routing + how it impacts project/group transfers
  • add a link to updating search API (if needed) for new scopes

AI summary

This update reorganizes and enhances the Advanced Search development documentation. The page now has a clearer structure with better formatting, including a table of deep dive resources with dates, presenters, and links. The content adds more detailed sections on architecture, indexing components, and the migration framework. It explains how data flows through the system, from initial indexing to ongoing updates, and provides more troubleshooting guidance. The document now better describes the relationship between GitLab and Elasticsearch/OpenSearch, including how different types of data (database records, Git repositories, embeddings) are indexed through different pipelines. Overall, it transforms a basic reference page into a more comprehensive guide for developers working with Advanced Search.

References

Screenshots or screen recordings

Before After

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Terri Chu

Merge request reports

Loading