← 开源
o19s

elasticsearch-learning-to-rank

Plugin to integrate Learning to Rank (aka machine learning for better relevance) with Elasticsearch

InfrastructureIndex & SearchJava
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
1.52k
Star
373
Fork
+-1
本周
63
贡献者
创建于 2016-12-25 · 更新于 2026-10-14 · 今日第 10106 名
主要开发者

o19s/elasticsearch-learning-to-rank 排名第 10,106,有 1,520 个星标。

同类别比较

o19s/elasticsearch-learning-to-rank 排名第 10,106,此处有 8 个同类条目;Eric-mingjie/rethinking-network-pruning 排名第 10,122。

同类别比较
名称排名指标
AsuharietYgvar/AppleNeuralHash2ONNX10,067
语言:
Python
星标数:
1,534
分叉数:
124
简介:
Convert Apple NeuralHash model for CSAM Detection to ONNX.
BennyKok/comfyui-deploy10,070
语言:
TypeScript
星标数:
1,533
分叉数:
222
简介:
An open source `vercel` like deployment platform for Comfy UI
e2b-dev/desktop10,076
语言:
Python
星标数:
1,532
分叉数:
186
简介:
E2B Desktop Sandbox for LLMs. E2B Sandbox with desktop graphical environment that you can connect to any LLM for secure computer use.
mxsm/rocketmq-rust10,084
语言:
Rust
星标数:
1,529
分叉数:
289
Eric-mingjie/rethinking-network-pruning10,122
语言:
Python
星标数:
1,513
分叉数:
286
简介:
Rethinking the Value of Network Pruning (Pytorch) (ICLR 2019)
limecloud/lime10,186
语言:
TypeScript
星标数:
1,486
分叉数:
208
简介:
Full-stack AI agent for coding, files, terminals, tools, research, content, multimodal work, and multi-agent workflows.
NVIDIA/deepops10,213
语言:
Shell
星标数:
1,477
分叉数:
361
简介:
Tools for building GPU clusters
SeldonIO/seldon-server10,214
语言:
Java
星标数:
1,477
分叉数:
297
简介:
Machine Learning Platform and Recommendation Engine built on Kubernetes
关键参数与规格
关键参数与规格
参数值
语言Java
类别Infrastructure
子类别Index & Search
星标数1,520
分叉数373
贡献者63
创建日期2016-12-25
更新日期2026-10-14
1 天星标数0
7 天星标数-1
排名10,106
上次排名10,121
排名变化15
7 天星标排名17,118
上次 7 天星标排名17,112
7 天星标排名变化-6
总星标排名8,014
上次总星标排名8,002
总星标排名变化-12
国家USA
README 摘录

The Elasticsearch Learning to Rank plugin uses machine learning to improve search relevance ranking. It's powering search at places like Wikimedia Foundation and Snagajob! This plugin: Allows you to store features (Elasticsearch query templates) in Elasticsearch Logs features scores (relevance scores) to create a training set for offline model development Stores linear, xgboost, or ranklib ranking models in Elasticsearch that use features you've stored Ranks search results using a stored model Where's the docs? We recommend taking time to read

the docs. There's quite a bit of detailed information about learning to rank basics and how this plugin can ease learning to rank development. You can also participate in regular trainings on Elasticsearch Learning to Rank, which support the free work done on this plugin. The demo lives in another repo now, Hello LTR and it has both ES and Solr example. Follow the directions for Elasticsearch in the README to set up the environment and start with the notebooks

/elasticsearch/tmdb/hello-ltr. Installing See the full list of prebuilt versions and select the version that matches your Elasticsearch version. If you don't see a version available, see the link below for building or file a request via issues. To install, you'd run a command like this but replacing with the appropriate prebuilt version zip: (It's expected you'll confirm some security exceptions, you can pass to to automatically install) If you already are running Elasticsearch, don't forget to restart

! Known issues As any other piece of software, this plugin is not exempt from issues. Please read the known issues to learn about the current issues that we are aware of. This file might include workarounds to mitigate them when possible. Build and Deploy Locally Notes if you want to dig into the code or build for a version there's no build for, please feel free to run the build and installation process yourself: How to Contribute For more information

on helping us out (we need your help! ), developing with the plugin, creating docs, etc please read CONTRIBUTING. Elastic Release Support We do our best to officially support releases of Elasticsearch. If you have a need for "dot-oh" compatibility or a version we don't support please consider submitting a PR. Initially developed at OpenSource Connections. Significant contributions by Wikimedia Foundation, Snagajob Engineering, Bonsai, and Yelp Engineering Thanks to Jettro Coenradie for porting to ES 6. 1 Other Acknowledgments & Stuff

To Read Bloomberg's Learning to Rank work for Solr Our Berlin Buzzwords Talk, We built an Elasticsearch Learning to Rank plugin. Then came the hard part Blog article on How is Search Different from Other Machine Learning Problems Also check out our other relevance/search thingies: book Relevant Search, projects Elyzer, Splainer, and Quepid

常见问题

记录了多少星标和分叉?

o19s/elasticsearch-learning-to-rank 有 1,520 个星标和 373 个分叉。

仓库排名是多少?

o19s/elasticsearch-learning-to-rank 排名第 10,106。

记录的语言和类别是什么?

o19s/elasticsearch-learning-to-rank 有 1,520 个星标,语言为 Java,类别为 Infrastructure。

哪个仓库排名最接近?

o19s/elasticsearch-learning-to-rank 与 Eric-mingjie/rethinking-network-pruning 比较,后者排名第 10,122,有 1,513 个星标。

README

The Elasticsearch Learning to Rank plugin uses machine learning to improve search relevance ranking. It's powering search at places like Wikimedia Foundation and Snagajob!

What this plugin does...

This plugin:

  • Allows you to store features (Elasticsearch query templates) in Elasticsearch
  • Logs features scores (relevance scores) to create a training set for offline model development
  • Stores linear, xgboost, or ranklib ranking models in Elasticsearch that use features you've stored
  • Ranks search results using a stored model

Where's the docs?

We recommend taking time to read the docs. There's quite a bit of detailed information about learning to rank basics and how this plugin can ease learning to rank development.

You can also participate in regular trainings on Elasticsearch Learning to Rank, which support the free work done on this plugin.

I want to jump in!

The demo lives in another repo now, Hello LTR and it has both ES and Solr example. Follow the directions for Elasticsearch in the README to set up the environment and start with the notebooks/elasticsearch/tmdb/hello-ltr.ipynb. Have fun!

Installing

See the full list of prebuilt versions and select the version that matches your Elasticsearch version. If you don't see a version available, see the link below for building or file a request via issues.

To install, you'd run a command like this but replacing with the appropriate prebuilt version zip:

./bin/elasticsearch-plugin install https://github.com/o19s/elasticsearch-learning-to-rank/releases/download/v1.5.4-es7.11.2/ltr-plugin-v1.5.4-es7.11.2.zip

(It's expected you'll confirm some security exceptions, you can pass -b to elasticsearch-plugin to automatically install)

If you already are running Elasticsearch, don't forget to restart!

Known issues

As any other piece of software, this plugin is not exempt from issues. Please read the known issues to learn about the current issues that we are aware of. This file might include workarounds to mitigate them when possible.

Build and Deploy Locally

Notes if you want to dig into the code or build for a version there's no build for, please feel free to run the build and installation process yourself:

./gradlew clean check
./bin/elasticsearch-plugin install file:///path/to/elasticsearch-learning-to-rank/build/distributions/ltr--es.zip

How to Contribute

For more information on helping us out (we need your help!), developing with the plugin, creating docs, etc please read CONTRIBUTING.md.

Elastic Release Support

We do our best to officially support *.*.1 releases of Elasticsearch. If you have a need for "dot-oh" compatibility or a version we don't support please consider submitting a PR.

Who built this?

Other Acknowledgments & Stuff To Read

排名相邻
同类项目