Module search

Module search 

Source
Expand description

Multi-layer search engine with Tantivy integration Multi-layer search engine for AGCodex with Tantivy integration.

This module provides a comprehensive search system with four layers:

  • Layer 1: In-memory symbol index using DashMap for <1ms lookups
  • Layer 2: Tantivy full-text search for <5ms searches
  • Layer 3: AST cache for semantic search
  • Layer 4: Ripgrep fallback for unindexed files

Features context-aware output with rich metadata for LLM consumption.

Structs§

CachedAst
Cached AST information for Layer 3
CachedResult
Cached search result with TTL
Change
Change tracking for search results
Context
Rich context information for LLM consumption
Line
Individual line with metadata
Location
Precise location information
Match
Individual search match
Metadata
Search metadata
MultiLayerSearchEngine
Multi-layer search engine with automatic strategy selection
Scope
Containing scope information
SearchConfig
Search configuration
SearchQuery
Search query with automatic strategy selection
Symbol
Symbol information for Layer 1 index
TantivySchema
Tantivy schema for code search
TantivySearchEngine
Tantivy-based full-text search engine
ToolOutput
Context-aware search result

Enums§

ChangeType
QueryType
Query type for automatic strategy selection
SearchLayer
Search layer that produced the results
SearchScope
Search scope definition
SearchStrategy
Search strategy employed
SymbolKind
Visibility

Type Aliases§

SearchResult
Search result with rich context