Skip to content

Draft: Spike: store issue embeddings in vector database

What does this MR do and why?

Spike embedding issue vector database

MR acceptance checklist

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

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

Before After

How to set up and validate locally

  1. Search::Elastic::ProcessEmbeddingBookkeepingService.track_embedding!(Issue.first) to add it to the queue
  2. Search::Elastic::ProcessEmbeddingBookkeepingService.new.execute to process from the queue, generate embedding and index into the db
Edited by Madelein van Niekerk

Merge request reports