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.

Apache Solr sow Parameter (Split on Whitespace) and Multi-Field Full-Text Search
This blog post explores the Apache Solr multi-field search limitations with a focus on the sow(split on whitespace) parameter.

A Learning to Rank Project on a Daily Song Ranking Problem – Part 3
This blog post aims to illustrate how to generate the query Id and how to manage the creation of the Training Set

A Learning to Rank Project on a Daily Song Ranking Problem – Part 2
This blog post is about several analysis on a LTR model and its explanation using the open source library SHAP

Elasticsearch _source, doc_values and store Performance
In this blog post, the elasticsearch _source field is compared with stored fields and docvalues from a performance point of view

Offline Search Quality Evaluation: Rated Ranking Evaluator (RRE)
The Rated Ranking Evaluator (RRE) is an offline search quality evaluation library for both Apache Solr and Elasticsearch.

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.