Learn

Deep dive into search concepts, and learn how to build powerful search features in Postgres.

Tantivy

Introduction to Tantivy

Introduction to Tantivy, a fast full-text search engine library written in Rust

Topic: Tantivy
Search Concepts

Lexical vs Semantic Search

Learn the differences between lexical and semantic search methods, when to use each approach, and how hybrid search combines both.

Topic: Search Concepts
Search Concepts

What is Faceted Search?

Learn about faceting and faceted search, how they relate to aggregations, and when to use them.

Topic: Search Concepts
Search Concepts

What is RAG?

Learn about retrieval-Augmented Generation (RAG) and how it uses search to increase LLM effectiveness

Topic: Search Concepts
Search In PostgreSQL

Full-Text Search in PostgreSQL

Learn how to implement powerful text search directly in PostgreSQL using built-in full-text search capabilities.

Topic: Search In PostgreSQL
Search In PostgreSQL

Implementing BM25 in PostgreSQL

Learn how to implement BM25 ranking in PostgreSQL using various approaches from SQL to ParadeDB extensions.

Topic: Search In PostgreSQL
Search Concepts

What is Full-Text Search?

Learn about full-text search capabilities, how they work, and when to use them in your applications.

Topic: Search Concepts
Search Concepts

What is Hybrid Search?

Learn about hybrid search systems that combine lexical and semantic search for comprehensive results.

Topic: Search Concepts
Search Concepts

What is Reciprocal Rank Fusion?

Learn about Reciprocal Rank Fusion (RRF), a technique for combining multiple search result rankings.

Topic: Search Concepts
Search Concepts

What is Vector Search?

Learn about vector search, how it enables semantic similarity matching using high-dimensional embeddings.

Topic: Search Concepts
Search Concepts

What is BM25?

Learn about BM25, the ranking algorithm that powers modern search engines.

Topic: Search Concepts