Altus 4 Documentation
Complete Documentation Hub for Altus 4 - AI-Enhanced MySQL Full-Text Search Engine
Welcome to the comprehensive documentation for Altus 4. This documentation provides detailed information about every aspect of the system, from high-level architecture to low-level implementation details.
What is Altus 4?
Altus 4 is an advanced AI-powered MySQL full-text search engine that enhances traditional database search capabilities with:
- Semantic Search: AI-powered understanding of query intent and context
- Multi-Database Support: Search across multiple MySQL databases simultaneously
- Intelligent Caching: Redis-backed performance optimization
- API-First Design: RESTful API with comprehensive authentication
- Real-time Analytics: Search trends and performance insights
Quick Start
Get Altus 4 running locally in under 5 minutes:
bash
# Prerequisites: Node.js 18+, MySQL 8.0+, Redis 6.0+
# Clone and install
git clone https://github.com/altus4/core.git
cd altus4
npm install
# Option 1: Full Docker Environment (Recommended)
npm run dev:start # Starts MySQL + Redis + runs migrations
npm run dev # Start the application
# Server starts at http://localhost:3000
# Option 2: Manual Setup
cp .env.example .env # Setup environment
# Edit .env with your MySQL/Redis credentials
npm run migrate # Run database migrations
npm run dev # Start development server
# When done developing
npm run dev:stop # Stop Docker services
Visit http://localhost:3000/health
to verify the installation.
Documentation Sections
For New Users
- Setup & Installation - Get Altus 4 running
- API Overview - Understanding the API
- Examples - Practical code examples
For Developers
- Architecture - System design and patterns
- Services - Core business logic documentation
- Development Guide - Contributing and development workflow
For DevOps
- Setup & Deployment - Production deployment guide
- Testing - Testing strategies and examples
Key Features
- Advanced Search: Natural language, boolean, and semantic search modes
- AI Integration: OpenAI-powered query optimization and result enhancement
- High Performance: Intelligent caching and parallel database queries
- Enterprise Security: API key authentication with tiered rate limiting
- Rich Analytics: Search trends, performance metrics, and insights
- Developer Friendly: Comprehensive API documentation and examples
API Authentication
All API endpoints use API key authentication for B2B service integration:
bash
# Include API key in all requests
Authorization: Bearer altus4_sk_live_abc123def456...
Support
Need help with Altus 4?
- Documentation: You're in the right place!
- Examples: Check out the examples section
- Issues: GitHub Issues
- Community: GitHub Discussions
Ready to enhance your MySQL search capabilities with AI? Start with the Setup Guide or explore our API Reference.