Search Technology Architect
After receiving a master degree in mathematics in Münster, Germany, Robert has been working since 2001 on different Lucene based search platforms as an engineer and a search solution architect for the German legal market. Since entering Wolters Kluwer in 2011 he has been participating in the development of the search solutions for local and global platforms, concentrating on improving relevance and performance and contributing to the content delivery chain for the search platforms.
Robert Kirchgessner is speaking at the following session/s
Elevation Query Extension: Introducing “Subselects” into Lucene Queries
While tuning the relevance calculation using available standard parameters it is sometimes difficult to achieve the correct sorting order of the top hits. Quite often good rules exist for how to determine the first hits with their ordering, e.g. relying on entities extraction applied to a user query. Given that those rules can be translated to Solr queries the presented Solr extension allows to combine many subqueries into single Solr query and evaluate them in one pass similar to SQL subselects. The order of subqueries determines the relative order of the results. We will discuss the implementation idea, potential use cases and give examples of using the extension in the Solr parser, as a rule, base query extension and for building a suggester.
With our plugin we introduce "subselects" for lucene queries, discuss the implementation and present a more powerful version of query elevation. We show how they can be used to have more control over the top hits, e.g. explicitly placing the subquery results on the top.
Both the developers and solution architects interested in relevance tuning and query cooking will learn an additional tool to control the top hits using only configuration and extended query syntax, no prerequisite knowledge necessary.