o19s/elasticsearch-learning-to-rank
Plugin to integrate Learning to Rank (aka machine learning for better relevance) with Elasticsearch
Enables feature engineering and model training workflows by storing parameterized query templates as features, collecting relevance scores for offline model development, and deploying trained models (linear, XGBoost, RankLib) directly within Elasticsearch to re-rank results. The plugin bridges the gap between data collection and production ML ranking by allowing iterative feature refinement and model evaluation without external services.
1,525 stars.
Stars
1,525
Forks
374
Language
Java
License
Apache-2.0
Category
Last pushed
Feb 19, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/o19s/elasticsearch-learning-to-rank"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
oracle/tribuo
Tribuo - A Java machine learning library
allegro/allRank
allRank is a framework for training learning-to-rank neural models based on PyTorch.
Waikato/meka
Multi-label classifiers and evaluation procedures using the Weka machine learning framework.
Waikato/moa
MOA is an open source framework for Big Data stream mining. It includes a collection of machine...
punit-naik/MLHadoop
This repository contains Machine-Learning MapReduce codes for Hadoop which are written from...