Skip to content

Taiyo logo

Taiyo

Modern Python client for Apache Solr with type safety and async support, built with httpx and Pydantic.


Features

  • Shared sync and async client APIs for consistent developer experience
  • Query parsers for standard, dismax, edismax, spatial, and dense vector search with full IDE support. Serializes into standard HTTP query parameters for compatibility with other clients.
  • Supports grouping, faceting, highlighting, and more-like-this features defined with a Pythonic syntax either as config objects or in pandas-like method chains
  • Schema utilities for defining fields, types, and copy-field rules for indexing
  • Authentication support for Basic, Bearer, and OAuth2

Use Cases

  • Full-text search applications with faceting and highlighting
  • Recommendation systems using vector similarity for semantic search
  • Analytics using Solr's grouping and faceting capabilities
  • Content management with type-safe document indexing
  • Geospatial applications with location-based search and filtering

Next Steps