Strategies for optimizing knowledge base retrieval quality, including chunking, query rewriting, and re-ranking.
Optimization Overview
Knowledge base retrieval quality can be optimized at multiple stages:
Chunking Optimization
| Strategy | Description |
|---|---|
| Smart Chunking | The system automatically splits documents with overlapping windows. Suitable for most documents. |
| Custom Chunking | Manually configure the chunk size and overlap to optimize retrieval. |
Retrieval Optimization
Query Rewriting
Rewrites the user's query to improve retrieval match. Useful for multi-round conversations where the query may reference prior context.
Hybrid Retrieval
Combines semantic search and keyword search for better recall.
Multi-Knowledge Base Retrieval
Retrieves from multiple knowledge bases and merges results. Configure weights per knowledge base.
Re-ranking Optimization
Apply a re-ranking model to re-order the retrieved chunks by relevance:
| Model | Description |
|---|---|
| gte-rerank | Text re-ranking. Suitable for pure text knowledge bases. |
| qwen3-rerank | Text re-ranking with improved accuracy. |
| qwen3-vl-rerank | Multimodal re-ranking. Required for knowledge bases containing images. |