Introducing Weighted Synonyms in Apache Lucene/Solr

This blog post is about our latest contribution to the Apache Lucene/Solr project:introducing the ability of assigning different weights to synonyms.This contribution aims to help users that deal with complex synonyms dictionaries where it's important to associate a numerical weight to each of them, for example to boost the ones that are more important in … Continue reading Introducing Weighted Synonyms in Apache Lucene/Solr

London Information Retrieval Meetup February

After the very warm reception of the first year, the fourth London Information Retrieval Meetup is approaching (11/02/2020) and we are excited to add more details about our speakers and talks!The event is free and you are invited to register : https://www.eventbrite.com/e/london-information-retrieval-meetup-february-2020-tickets-89056738101 Our first speaker is Anna Ruggero, one of our R&D software engineers: Anna … Continue reading London Information Retrieval Meetup February

Digging in the Solr code: 5 minutes howto

Let’s say you need to write a component, a request handler, or in general some piece of custom code that needs to be plugged into Solr. Or, you need to have a deeper understanding about some Lucene/Solr internals, following what actually happens within the code.   I know: unit tests, integration tests, everything to make … Continue reading Digging in the Solr code: 5 minutes howto

Road to Rated Ranking Evaluator Enterprise

It was the spring of 2018, Andrea was strenuously working on a customer project, continuously tuning search configurations and checking the ground truth for certain queries manually. That was pretty much the standard at the time, the brilliant Quepid[1] from our friends at Open Source Connection helped in some use cases, but there was nothing … Continue reading Road to Rated Ranking Evaluator Enterprise

The Request Handlers Jungle – handleSelect and qt Parameter

The target of this blog post is to shed some light on the topic of request handlers and their relation with the QT request parameter in recent Apache Solr ( >= 7.0). Definitions A Request Handler is defined with a name and a class.It defines an API endpoint to handle and process http requests. The … Continue reading The Request Handlers Jungle – handleSelect and qt Parameter

London Information Retrieval Meetup October

After the very warm reception of the first and second edition, the third London Information Retrieval Meetup is approaching (21/10/2019) and we are excited to add more details about our speakers and talks!The event is free and you are invited to register : https://www.eventbrite.com/e/london-information-retrieval-meetup-october-tickets-74403100677 Our second speaker is Andrea Gazzarini, our founder and software engineer: … Continue reading London Information Retrieval Meetup October

Apache Solr ChildDocTransformerFactory: How to Build Complex ChildFilter Queries

When using nested documents and the Apache Solr Block Join functionality it is a common requirement to query for an entity (for example the parent entity) and then retrieve for each search result all(or some of) the related children. Let's see the most important aspects of such functionality and how to apply complex queries when … Continue reading Apache Solr ChildDocTransformerFactory: How to Build Complex ChildFilter Queries