What is Learning to Rank? Learning to Rank uses machine learning to build self-learning search systems. With enough work, a learning to rank solution can self-learn relevance based on user behavior. You may have heard recently that Bloomberg released a learning to rank plugin for Solr. This plugin brings comparable functionality to Elasticsearch. It comes in two parts:
- A script plugin for accepting learning to rank models (in this case models generated by the library Ranklib)
- An ltr query used to rescore top N results using the learning to rank model
As always, feedback on our contribution would be very valuable. We'll be writing a lot more about using Learning to Rank with Elasticsearch in the weeks and months ahead.