# Filtering in Vector Search with Metadata and RAG Pipelines

DevFeed: [Filtering in Vector Search with Metadata and RAG Pipelines](<https://devfeed.tech/articles/filtering-in-vector-search-with-metadata-and-rag-pipelines-5949.md>)

Original publisher: [Read original article](<https://turso.tech/blog/filtering-in-vector-search-with-metadata-and-rag-pipelines>)

Author: Volodymyr Pavlyshyn

Published: 2024-11-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Turso Blog](<https://devfeed.tech/sources/turso-blog.md>)

Topics: [AI search](<https://devfeed.tech/topics/ai-search.md>), [Language models](<https://devfeed.tech/topics/language-models.md>), [AI Bots](<https://devfeed.tech/topics/ai-bots.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [database](<https://devfeed.tech/tags/database.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [large-language-models-llms](<https://devfeed.tech/tags/large-language-models-llms.md>), [libsql](<https://devfeed.tech/tags/libsql.md>), [rag](<https://devfeed.tech/tags/rag.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [retrieval-augmented-generation](<https://devfeed.tech/tags/retrieval-augmented-generation.md>), [search](<https://devfeed.tech/tags/search.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [vector](<https://devfeed.tech/tags/vector.md>)

## AI overview

The article explains how to combine vector search with structured metadata filters in RAG pipelines. It describes libSQL's vector storage and indexing, along with pre-filtering, post-filtering, and CTE-based query optimization.

## Source excerpt

How Kin combines libSQL vector search with metadata filters to build RAG pipelines: pre-filtering, post-filtering, and CTE-based query patterns explained.