Search Engineering Tutorials

Master vector search modalities, reranking, and retrieval quality.

TutorialObjectiveStackTimeLevel
Relevance FeedbackRelevance Feedback Retrieval in QdrantPython30mIntermediate
Collaborative FilteringCollaborative filtering using sparse embeddings.Python45mIntermediate
Multivector Document RetrievalPDF RAG using ColPali and embedding pooling.Python30mIntermediate
Measuring ANN RecallMeasure ANN recall with the Web UI and tune HNSW parameters.Web UI15mBeginner
Multivectors and Late InteractionEffective use of multivector representations.Python30mIntermediate
Compressed Multivector SearchStore a ColBERT multivector as turbo4 and query it alongside a sparse vector with the Query API.Python25mIntermediate
Multi-Representation SearchFuse title, summary, chunk, and tag vectors with named vectors and the Query API.Python45mIntermediate
Branch-Aware SearchScope search to a branch’s live view in a versioned corpus, inherited from its ancestors.Python25mIntermediate
Indexing Payloads of Random ShapeIndex open-ended payload keys with one nested key-value array instead of one index per key.Python25mIntermediate
Deterministic Collection SlicingSplit a collection into deterministic subsets for parallel scroll and reproducible sampling.Python20mIntermediate
Sparse Fine-Tuning, Part 1: Why Sparse Embeddings Beat BM25Why sparse embeddings suit e-commerce search, and how SPLADE works.Python10mAdvanced
Sparse Fine-Tuning, Part 2: Training SPLADE on ModalTrain a SPLADE model on Amazon ESCI with Sentence Transformers on Modal GPUs.Python45mAdvanced
Sparse Fine-Tuning, Part 3: Evaluation and Hard NegativesEvaluate fine-tuned SPLADE in Qdrant and add hard negative mining.Python30mAdvanced
Sparse Fine-Tuning, Part 4: Specialization vs GeneralizationTest cross-domain generalization and decide when to fine-tune.Python10mAdvanced
Sparse Fine-Tuning, Part 5: From Research to ProductFine-tune SPLADE for your own catalog with the qdrant-finetune CLI.Python2hAdvanced
Query DecompositionAnswer multi-hop questions by retrieving in steps and fusing the per-hop results.Python OpenAI15mIntermediate
Multimodal Food Search DemoSee how CLIP, grouped queries, and recommendation strategies power a food discovery app.Python20mBeginner
Was this page useful?

Thank you for your feedback! 🙏

We are sorry to hear that. 😔 You can edit this page on GitHub, or create a GitHub issue.