> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# indexing • AI Agent SDK

> Incremental Indexing Infrastructure for PraisonAI Agents.

# indexing

AI Agent

Incremental Indexing Infrastructure for PraisonAI Agents.

Provides:

* CorpusStats: Statistics about indexed corpus
* IndexResult: Result of indexing operation
* IgnoreMatcher: .praisonignore pattern matching
* FileTracker: File hash/mtime tracking for incremental updates

No heavy imports - only stdlib.

## Import

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents.knowledge import indexing
```

## Classes

> [card] [CorpusStats](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/CorpusStats.md)
>
> Statistics about an indexed corpus.

> [card] [IndexResult](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/IndexResult.md)
>
> Result of an indexing operation.

> [card] [IgnoreMatcher](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/IgnoreMatcher.md)
>
> Matcher for .praisonignore patterns.

> [card] [FileTracker](https://praison.ai/docs/sdk/reference/praisonaiagents/classes/FileTracker.md)
>
> Track file hashes and modification times for incremental indexing.

### Constants

| Name | Value |
| - | - |
| `STRATEGY_THRESHOLDS` | `{10: 'direct', 100: 'basic', 1000: 'hybrid', 10000: 'reranked', 100000: 'compressed'}` |
| `DEFAULT_STRATEGY` | `'hierarchical'` |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.