Main blog
Welcome to our Main Blog, the cornerstone of our exploration into information retrieval. This dedicated space serves as a comprehensive repository where we delve into our research, findings, and various topics predominantly centered around information retrieval.

A Learning to Rank Project on a Daily Song Ranking Problem
This blog post aims to illustrate step by step a Learning to Rank project on a Daily Song Ranking problem using open source libraries.

Apache Solr Learning To Rank Interleaving
Interleaving is an online evaluation approach for ranking functions, contributed to Apache Solr Learning to Rank by Sease.

Music Information Retrieval: the Intervals Matrix
In this post we describe what is an Intervals Table and how to build it using a Behaviour-Driven-Development (BDD) approach.

Explaining Learning to Rank Models with Tree Shap
Explainability and Interpretability of Learning To Rank models are vital in Information Retrieval, in this blog we present Tree SHAP.

Online Testing for Learning To Rank: Interleaving
Secrets of Interleaving approaches for Learning To Rank online testing/evaluation. It includes implementation details and pro/cons analysis.

The Importance of Online Testing in Learning to Rank – Part 1
It is fundamental to online test your Learning To Rank system, this blog shows you how it can be implemented and the most common mistakes.

DocValues VS Stored Fields: Apache Solr Features and Performance SmackDown
This blog post aims to explain Docvalues and Store fields in Apache Solr for operations in which they can be used interchangeably.

Introducing Weighted Synonyms in Apache Lucene/Solr
This blog post is about our latest contribution to the Apache Lucene project: introducing weighted synonyms to provide better query expansion.

Music Information Retrieval: the Intervals Table
In this post we describe what is an Intervals Table and how to build it using a Behaviour-Driven-Development (BDD) approach.

Apache Solr Atomic Updates: a Polymorphic Approach
An approach to solve the problem of an application that requires both Full and Atomic Updates, using one of the powerful concepts in Object Oriented Programming: Polymorphism.

Road to Rated Ranking Evaluator Enterprise
This blog is about the story of Rated Ranking Evaluator and the road to an addition to the framework: Rated Ranking Evaluator Enterprise!

Entity Search with graph embeddings – Part 4 – Evaluation and conclusion
In this final part of the Entity Search with Graph Embeddings serie we see evaluation measures and results.

Entity Search with Graph Embeddings – Part 3 – Documents and Retrieval
Third part of the journey into Entity Search trough embeddings. Focus of the post is the ranking phase.

Entity Search with graph embeddings – Part 2 – Embeddings and clustering
In this blog post we continue our journey into Entity Search with graph embeddings. In part 2 we talk about embeddings and clustering.

Entity Search with graph embeddings – Part 1 – Overview
Entity Search: how to build virtual documents leveraging on graph embeddings. How to exploit entity embeddings and clustering.

Apache Solr ChildDocTransformerFactory: How to Build Complex ChildFilter Queries
A guide through the rough sea of Nested Documents in Apache Solr to build childFIlter queries and use Solrj to get the results back.

Rated Ranking Evaluator: Help the poor (Search Engineer)
The Rated Ranking Evaluator is a search quality evaluation tool which evaluates the quality of results coming from a search infrastructure.

Apache Lucene BlendedInfixSuggester: How It Works, Bugs And Improvements
This blog post explores in detail the current status of the Apache Lucene BlendedInfixSuggester and how it works.

Apache Solr: orchestrating Known item and Full-text search
Approach for combining a Known Item Search with a regular Full-text Search, in a sample e-commerce context, using Apache Solr.

Give the height the right weight: quantities detection in Apache Solr
Blog about a quantity detection plugin for Solr that consists of a set of query parsers able to detect quantity entities within queries.

Apache Solr: Chaining SearchHandler instances: the CompositeRequestHandler
In this post we will describe how to implement a server-side search workflow in Apache Solr by combining several SearchHandler instances.

Solr Is Learning To Rank Better – Part 4 – Solr Integration
The focus here will be on the Apache Solr side configuration and usage with all the related tips and tricks.

Solr Is Learning To Rank Better – Part 3 – Ltr tools
This blog post is about the Apache Solr Learning to Rank Tools : a set of utilities for the Solr LTR integration.

Solr Is Learning To Rank Better – Part 2 – Model Training
This blog is about the model training for the Learning To Rank integration, after we modelled our dataset, collected the data and refined it.

Solr Is Learning To Rank Better – Part 1 – Data Collection
We introduce you to Learning To Rank In Apache Solr. Start the exciting journey to bring LTR to production for your search engine.

Exploring Solr Internals : The Lucene Inverted Index
In this blog post, we will explain the internals of Apache Solr and the Lucene Inverted Index in more detail.

Solr: You complete me! The Apache Solr Autocomplete
This blog post is about the Apache Solr Suggester feature. Here you find all the available implementations with examples and tricks and tips.