Ranking service for personalized search/recommendations
Top 21.5% on sourcepulse
Metarank is an open-source, low-code ranking service designed to enhance user engagement by personalizing search results, recommendations, and listings. It targets developers and data scientists seeking to integrate machine learning-based ranking into existing systems without extensive custom coding, offering faster iteration and improved relevance.
How It Works
Metarank employs a real-time, stateless architecture that leverages Redis for state management, enabling horizontal scaling and high throughput. It supports various machine learning models, including LambdaMART and collaborative filtering (ALS), and can ingest signals from diverse streaming sources. The service automatically computes dozens of common ranking features (e.g., CTR, user agent) and integrates with LLMs for semantic understanding, optimizing for low reranking latency (10-20ms).
Quick Start & Requirements
docker run -i -t -p 8080:8080 -v $(pwd):/opt/metarank metarank/metarank:latest standalone --config /opt/metarank/config.yml --data /opt/metarank/events.jsonl.gz
curl
.events.jsonl.gz
and config.yml
(approx. 100MB compressed).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The README indicates a "[TODO]" for semantic neural search features, suggesting this functionality may be incomplete or under development.
1 month ago
1 day