ES-LTR粗排模块

ES-LTR粗排模块

官方资源:https://github.com/HeiBoWang/elasticsearch-learning-to-rank

Elasticsearch学习排名插件使用机器学习提高搜索相关性排名。它为维基媒体基金会和Snagajob等地方的搜索提供了动力!

这个插件有什么功能

此插件:

  • 允许您在Elasticsearch中存储特征(Elasticsearch查询模板)
  • 记录特征得分(相关性得分)以创建离线模型开发的训练集
  • 在使用您存储的功能的Elasticsearch中存储线性、xgboost或ranklib排名模型
  • 使用存储的模型对搜索结果进行排序

文档

详细的开发文档:Elasticsearch Learning to Rank: the documentation --- Elasticsearch Learning to Rank documentation

直接开始实战

demo: https://github.com/o19s/hello-ltr

jupyter环境: https://github.com/o19s/hello-ltr/blob/master/notebooks/elasticsearch/tmdb/hello-ltr%20(ES).ipynb

安装

在这里找到符合你ES版本的预编译的插件: https://github.com/o19s/elasticsearch-learning-to-rank/releases

本地编译和部署

./gradlew clean check

./bin/elasticsearch-plugin install file:///path/to/elasticsearch-learning-to-rank/build/distributions/ltr-<LTR-VER>-es<ES-VER>.zip

相关推荐
dalianwawatou18 分钟前
U盘配置ubuntu服务器-安装docker-镜像安装gitlab并且能够使用
运维·服务器·ubuntu
MC皮蛋侠客35 分钟前
Ubuntu禁用系统手势,阻止应用程序异常最小化
linux·运维·qt·ubuntu
颇有几分姿色39 分钟前
Ubuntu 系统安装教程(二):系统安装
linux·运维·ubuntu
m0_579146651 小时前
docker desktop创建ollama容器端口绑定失败
运维·docker·容器
愚昧之山绝望之谷开悟之坡1 小时前
docker和docker compose离线安装-2-报错
运维·docker·容器
序属秋秋秋1 小时前
《Linux系统编程之入门基础》【Linux基础 理论+命令】(下)
linux·运维·服务器·学习·ubuntu·xshell·命令
小熊熊知识库2 小时前
Ubuntu下载以及安装详解以及应用安装
linux·运维·ubuntu
歪歪1002 小时前
如何在Qt中使用VS的调试功能
运维·开发语言·网络·qt·网络协议·visual studio
小白银子6 小时前
零基础从头教学Linux(Day 52)
linux·运维·服务器·python·python3.11
从零开始的ops生活9 小时前
【Day 80】Linux-NAS 和 SAN 存储
linux·运维·php