Auto-Indexing
Whoosh-NG provides utilities for automatic schema discovery and data-source driven indexing.
Schema Discovery
The SchemaDiscovery utility inspects a data source and auto-generates a Whoosh schema:
from whoosh_modern.discovery import SchemaDiscovery
discovery = SchemaDiscovery(source=data_source)
schema = discovery.discover()
See SearchView and Data Sources for usage examples.