{"id":1321,"date":"2020-06-08T04:40:09","date_gmt":"2020-06-08T04:40:09","guid":{"rendered":"https:\/\/www.aeologic.com\/insights\/?p=1321"},"modified":"2020-06-08T06:45:14","modified_gmt":"2020-06-08T06:45:14","slug":"ultimate-solr-guide17-query-re-ranking","status":"publish","type":"post","link":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/","title":{"rendered":"Query Re-Ranking &#8211; Ultimate Solr Guide"},"content":{"rendered":"\n<p>Query Re-Ranking allows you to run a simple query (A) for matching documents and then re-rank the top N documents using the scores from a more complex query (B).<\/p>\n\n\n\n<p>Since the more costly ranking from query B is only applied to the top&nbsp;<em>N<\/em>&nbsp;documents, it will have less impact on performance then just using the complex query B by itself. The trade off is that documents which score very low using the simple query A may not be considered during the re-ranking phase, even if they would score very highly using query B.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"specifying-a-ranking-query\">Specifying a Ranking Query<\/h2>\n\n\n\n<p>A Ranking query can be specified using the&nbsp;<code>rq<\/code>&nbsp;request parameter. The&nbsp;<code>rq<\/code>&nbsp;parameter must specify a query string that when parsed, produces a&nbsp;<a href=\"https:\/\/lucene.apache.org\/solr\/8_5_0\/\/solr-core\/org\/apache\/solr\/search\/RankQuery.html\">RankQuery<\/a>.<\/p>\n\n\n\n<p>Three rank queries are currently included in the Solr distribution. You can also configure a custom&nbsp;<a href=\"https:\/\/lucene.apache.org\/solr\/8_5_0\/\/solr-core\/org\/apache\/solr\/search\/QParserPlugin.html\">QParserPlugin<\/a>&nbsp;you have written, but most users can just use a parser provided with Solr.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Parser<\/th><th>QParserPlugin class<\/th><\/tr><\/thead><tbody><tr><td>rerank<\/td><td><a href=\"https:\/\/lucene.apache.org\/solr\/8_5_0\/\/solr-core\/org\/apache\/solr\/search\/ReRankQParserPlugin.html\">ReRankQParserPlugin<\/a><\/td><\/tr><tr><td>xport<\/td><td><a href=\"https:\/\/lucene.apache.org\/solr\/8_5_0\/\/solr-core\/org\/apache\/solr\/search\/ExportQParserPlugin.html\">ExportQParserPlugin<\/a><\/td><\/tr><tr><td>ltr<\/td><td>LTRQParserPlugin<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"rerank-query-parser\">ReRank Query Parser<\/h3>\n\n\n\n<p>The&nbsp;<code>rerank<\/code>&nbsp;parser wraps a query specified by an local parameter, along with additional parameters indicating how many documents should be re-ranked, and how the final scores should be computed:<code>reRankQuery<\/code>The query string for your complex ranking query &#8211; in most cases&nbsp;<a href=\"https:\/\/lucene.apache.org\/solr\/guide\/8_5\/local-parameters-in-queries.html#local-parameters-in-queries\">a variable<\/a>&nbsp;will be used to refer to another request parameter. This parameter is required.<code>reRankDocs<\/code>The number of top N documents from the original query that should be re-ranked. This number will be treated as a minimum, and may be increased internally automatically in order to rank enough documents to satisfy the query (i.e., start+rows). The default is&nbsp;<code>200<\/code>.<code>reRankWeight<\/code>A multiplicative factor that will be applied to the score from the reRankQuery for each of the top matching documents, before that score is added to the original score. The default is&nbsp;<code>2.0<\/code>.<\/p>\n\n\n\n<p>In the example below, the top 1000 documents matching the query &#8220;greetings&#8221; will be re-ranked using the query &#8220;(hi hello hey hiya)&#8221;. The resulting scores for each of those 1000 documents will be 3 times their score from the &#8220;(hi hello hey hiya)&#8221;, plus the score from the original &#8220;greetings&#8221; query:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>q=greetings&amp;rq={!rerank reRankQuery=$rqq reRankDocs=1000 reRankWeight=3}&amp;rqq=(hi+hello+hey+hiya)<\/code><\/pre>\n\n\n\n<p>If a document matches the original query, but does not match the re-ranking query, the document\u2019s original score will remain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ltr-query-parser\">LTR Query Parser<\/h3>\n\n\n\n<p>The&nbsp;<code>ltr<\/code>&nbsp;stands for Learning To Rank, please see&nbsp;<a href=\"https:\/\/lucene.apache.org\/solr\/guide\/8_5\/learning-to-rank.html#learning-to-rank\">Learning To Rank<\/a>&nbsp;for more detailed information.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"combining-ranking-queries-with-other-solr-features\">Combining Ranking Queries with Other Solr Features<\/h2>\n\n\n\n<p>The&nbsp;<code>rq<\/code>&nbsp;parameter and the re-ranking feature in general works well with other Solr features. For example, it can be used in conjunction with the&nbsp;<a href=\"https:\/\/lucene.apache.org\/solr\/guide\/8_5\/collapse-and-expand-results.html#collapse-and-expand-results\">collapse parser<\/a>&nbsp;to re-rank the group heads after they\u2019ve been collapsed. It also preserves the order of documents elevated by the&nbsp;<a href=\"https:\/\/lucene.apache.org\/solr\/guide\/8_5\/the-query-elevation-component.html#the-query-elevation-component\">elevation component<\/a>. And it even has its own custom explain so you can see how the re-ranking scores were derived when looking at&nbsp;<a href=\"https:\/\/lucene.apache.org\/solr\/guide\/8_5\/common-query-parameters.html#debug-parameter\">debug information<\/a>.<\/p>\n\n\n\n<p>This is it for today, stay tuned for more informative posts in future.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Query Re-Ranking allows you to run a simple query (A) for matching documents and then re-rank the top N documents using the scores from a more complex query (B). Since the more costly ranking from query B is only applied to the top&nbsp;N&nbsp;documents, it will have less impact on performance then just using the complex query B by itself. The trade off is that documents which score very low using the simple query A may not be considered during the re-ranking phase, even if they would score very highly using query B. Specifying a Ranking Query A Ranking query can be specified using the&nbsp;rq&nbsp;request parameter. The&nbsp;rq&nbsp;parameter must specify a query string that when parsed, produces a&nbsp;RankQuery. Three rank queries are currently included in the Solr distribution. You can also configure a custom&nbsp;QParserPlugin&nbsp;you have written, but most users can just use a parser provided with Solr. Parser QParserPlugin class rerank ReRankQParserPlugin xport ExportQParserPlugin ltr LTRQParserPlugin ReRank Query Parser The&nbsp;rerank&nbsp;parser wraps a query specified by an local parameter, along with additional parameters indicating how many documents should be re-ranked, and how the final scores should be computed:reRankQueryThe query string for your complex ranking query &#8211; in most cases&nbsp;a variable&nbsp;will be used to refer to another request parameter. This parameter is required.reRankDocsThe number of top N documents from the original query that should be re-ranked. This number will be treated as a minimum, and may be increased internally automatically in order to rank enough documents to satisfy the query (i.e., start+rows). The default is&nbsp;200.reRankWeightA multiplicative factor that will be applied to the score from the reRankQuery for each of the top matching documents, before that score is added to the original score. The default is&nbsp;2.0. In the example below, the top 1000 documents matching the query &#8220;greetings&#8221; will be re-ranked using the query &#8220;(hi hello hey hiya)&#8221;. The resulting scores for each of those 1000 documents will be 3 times their score from the &#8220;(hi hello hey hiya)&#8221;, plus the score from the original &#8220;greetings&#8221; query: If a document matches the original query, but does not match the re-ranking query, the document\u2019s original score will remain. LTR Query Parser The&nbsp;ltr&nbsp;stands for Learning To Rank, please see&nbsp;Learning To Rank&nbsp;for more detailed information. Combining Ranking Queries with Other Solr Features The&nbsp;rq&nbsp;parameter and the re-ranking feature in general works well with other Solr features. For example, it can be used in conjunction with the&nbsp;collapse parser&nbsp;to re-rank the group heads after they\u2019ve been collapsed. It also preserves the order of documents elevated by the&nbsp;elevation component. And it even has its own custom explain so you can see how the re-ranking scores were derived when looking at&nbsp;debug information. This is it for today, stay tuned for more informative posts in future.<\/p>\n","protected":false},"author":3,"featured_media":1351,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[124],"class_list":["post-1321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-solr","tag-query-re-ranking"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Query Re-Ranking - Ultimate Solr Guide - Aeologic Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Query Re-Ranking - Ultimate Solr Guide - Aeologic Blog\" \/>\n<meta property=\"og:description\" content=\"Query Re-Ranking allows you to run a simple query (A) for matching documents and then re-rank the top N documents using the scores from a more complex query (B). Since the more costly ranking from query B is only applied to the top&nbsp;N&nbsp;documents, it will have less impact on performance then just using the complex query B by itself. The trade off is that documents which score very low using the simple query A may not be considered during the re-ranking phase, even if they would score very highly using query B. Specifying a Ranking Query A Ranking query can be specified using the&nbsp;rq&nbsp;request parameter. The&nbsp;rq&nbsp;parameter must specify a query string that when parsed, produces a&nbsp;RankQuery. Three rank queries are currently included in the Solr distribution. You can also configure a custom&nbsp;QParserPlugin&nbsp;you have written, but most users can just use a parser provided with Solr. Parser QParserPlugin class rerank ReRankQParserPlugin xport ExportQParserPlugin ltr LTRQParserPlugin ReRank Query Parser The&nbsp;rerank&nbsp;parser wraps a query specified by an local parameter, along with additional parameters indicating how many documents should be re-ranked, and how the final scores should be computed:reRankQueryThe query string for your complex ranking query &#8211; in most cases&nbsp;a variable&nbsp;will be used to refer to another request parameter. This parameter is required.reRankDocsThe number of top N documents from the original query that should be re-ranked. This number will be treated as a minimum, and may be increased internally automatically in order to rank enough documents to satisfy the query (i.e., start+rows). The default is&nbsp;200.reRankWeightA multiplicative factor that will be applied to the score from the reRankQuery for each of the top matching documents, before that score is added to the original score. The default is&nbsp;2.0. In the example below, the top 1000 documents matching the query &#8220;greetings&#8221; will be re-ranked using the query &#8220;(hi hello hey hiya)&#8221;. The resulting scores for each of those 1000 documents will be 3 times their score from the &#8220;(hi hello hey hiya)&#8221;, plus the score from the original &#8220;greetings&#8221; query: If a document matches the original query, but does not match the re-ranking query, the document\u2019s original score will remain. LTR Query Parser The&nbsp;ltr&nbsp;stands for Learning To Rank, please see&nbsp;Learning To Rank&nbsp;for more detailed information. Combining Ranking Queries with Other Solr Features The&nbsp;rq&nbsp;parameter and the re-ranking feature in general works well with other Solr features. For example, it can be used in conjunction with the&nbsp;collapse parser&nbsp;to re-rank the group heads after they\u2019ve been collapsed. It also preserves the order of documents elevated by the&nbsp;elevation component. And it even has its own custom explain so you can see how the re-ranking scores were derived when looking at&nbsp;debug information. This is it for today, stay tuned for more informative posts in future.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/\" \/>\n<meta property=\"og:site_name\" content=\"Aeologic Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AeoLogicTech\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-08T04:40:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-08T06:45:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"622\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Manoj Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@aeologictech\" \/>\n<meta name=\"twitter:site\" content=\"@aeologictech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manoj Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/\"},\"author\":{\"name\":\"Manoj Kumar\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/#\/schema\/person\/13549984ba8e5f441cc733ed20d7daa4\"},\"headline\":\"Query Re-Ranking &#8211; Ultimate Solr Guide\",\"datePublished\":\"2020-06-08T04:40:09+00:00\",\"dateModified\":\"2020-06-08T06:45:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/\"},\"wordCount\":506,\"publisher\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png\",\"keywords\":[\"Query re-ranking\"],\"articleSection\":[\"Solr\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/\",\"url\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/\",\"name\":\"Query Re-Ranking - Ultimate Solr Guide - Aeologic Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png\",\"datePublished\":\"2020-06-08T04:40:09+00:00\",\"dateModified\":\"2020-06-08T06:45:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage\",\"url\":\"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png\",\"contentUrl\":\"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png\",\"width\":1080,\"height\":622},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.aeologic.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Query Re-Ranking &#8211; Ultimate Solr Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/#website\",\"url\":\"https:\/\/www.aeologic.com\/blog\/\",\"name\":\"Aeologic Blog\",\"description\":\"Aeologic\",\"publisher\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.aeologic.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/#organization\",\"name\":\"AeoLogic Technologies\",\"url\":\"https:\/\/www.aeologic.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2022\/05\/new-logo-aeo.jpg\",\"contentUrl\":\"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2022\/05\/new-logo-aeo.jpg\",\"width\":385,\"height\":162,\"caption\":\"AeoLogic Technologies\"},\"image\":{\"@id\":\"https:\/\/www.aeologic.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/AeoLogicTech\/\",\"https:\/\/x.com\/aeologictech\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/#\/schema\/person\/13549984ba8e5f441cc733ed20d7daa4\",\"name\":\"Manoj Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.aeologic.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/24ce77602da5eb5715d74a95733f6c7548e2af73f5a493f9bc0bf55f611d025e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/24ce77602da5eb5715d74a95733f6c7548e2af73f5a493f9bc0bf55f611d025e?s=96&d=mm&r=g\",\"caption\":\"Manoj Kumar\"},\"description\":\"Manoj Kumar is a seasoned Digital Marketing Manager and passionate Tech Blogger with deep expertise in SEO, AI trends, and emerging digital technologies. He writes about innovative solutions that drive growth and transformation across industry. Featured on - YOURSTORY | TECHSLING | ELEARNINGINDUSTRY | DATASCIENCECENTRAL | TIMESOFINDIA | MEDIUM | DATAFLOQ\",\"sameAs\":[\"https:\/\/www.aeologic.com\/\",\"https:\/\/www.linkedin.com\/in\/manoj-kumar-rajput\/\"],\"url\":\"https:\/\/www.aeologic.com\/blog\/author\/manoj\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Query Re-Ranking - Ultimate Solr Guide - Aeologic Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/","og_locale":"en_US","og_type":"article","og_title":"Query Re-Ranking - Ultimate Solr Guide - Aeologic Blog","og_description":"Query Re-Ranking allows you to run a simple query (A) for matching documents and then re-rank the top N documents using the scores from a more complex query (B). Since the more costly ranking from query B is only applied to the top&nbsp;N&nbsp;documents, it will have less impact on performance then just using the complex query B by itself. The trade off is that documents which score very low using the simple query A may not be considered during the re-ranking phase, even if they would score very highly using query B. Specifying a Ranking Query A Ranking query can be specified using the&nbsp;rq&nbsp;request parameter. The&nbsp;rq&nbsp;parameter must specify a query string that when parsed, produces a&nbsp;RankQuery. Three rank queries are currently included in the Solr distribution. You can also configure a custom&nbsp;QParserPlugin&nbsp;you have written, but most users can just use a parser provided with Solr. Parser QParserPlugin class rerank ReRankQParserPlugin xport ExportQParserPlugin ltr LTRQParserPlugin ReRank Query Parser The&nbsp;rerank&nbsp;parser wraps a query specified by an local parameter, along with additional parameters indicating how many documents should be re-ranked, and how the final scores should be computed:reRankQueryThe query string for your complex ranking query &#8211; in most cases&nbsp;a variable&nbsp;will be used to refer to another request parameter. This parameter is required.reRankDocsThe number of top N documents from the original query that should be re-ranked. This number will be treated as a minimum, and may be increased internally automatically in order to rank enough documents to satisfy the query (i.e., start+rows). The default is&nbsp;200.reRankWeightA multiplicative factor that will be applied to the score from the reRankQuery for each of the top matching documents, before that score is added to the original score. The default is&nbsp;2.0. In the example below, the top 1000 documents matching the query &#8220;greetings&#8221; will be re-ranked using the query &#8220;(hi hello hey hiya)&#8221;. The resulting scores for each of those 1000 documents will be 3 times their score from the &#8220;(hi hello hey hiya)&#8221;, plus the score from the original &#8220;greetings&#8221; query: If a document matches the original query, but does not match the re-ranking query, the document\u2019s original score will remain. LTR Query Parser The&nbsp;ltr&nbsp;stands for Learning To Rank, please see&nbsp;Learning To Rank&nbsp;for more detailed information. Combining Ranking Queries with Other Solr Features The&nbsp;rq&nbsp;parameter and the re-ranking feature in general works well with other Solr features. For example, it can be used in conjunction with the&nbsp;collapse parser&nbsp;to re-rank the group heads after they\u2019ve been collapsed. It also preserves the order of documents elevated by the&nbsp;elevation component. And it even has its own custom explain so you can see how the re-ranking scores were derived when looking at&nbsp;debug information. This is it for today, stay tuned for more informative posts in future.","og_url":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/","og_site_name":"Aeologic Blog","article_publisher":"https:\/\/www.facebook.com\/AeoLogicTech\/","article_published_time":"2020-06-08T04:40:09+00:00","article_modified_time":"2020-06-08T06:45:14+00:00","og_image":[{"width":1080,"height":622,"url":"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png","type":"image\/png"}],"author":"Manoj Kumar","twitter_card":"summary_large_image","twitter_creator":"@aeologictech","twitter_site":"@aeologictech","twitter_misc":{"Written by":"Manoj Kumar","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#article","isPartOf":{"@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/"},"author":{"name":"Manoj Kumar","@id":"https:\/\/www.aeologic.com\/blog\/#\/schema\/person\/13549984ba8e5f441cc733ed20d7daa4"},"headline":"Query Re-Ranking &#8211; Ultimate Solr Guide","datePublished":"2020-06-08T04:40:09+00:00","dateModified":"2020-06-08T06:45:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/"},"wordCount":506,"publisher":{"@id":"https:\/\/www.aeologic.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png","keywords":["Query re-ranking"],"articleSection":["Solr"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/","url":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/","name":"Query Re-Ranking - Ultimate Solr Guide - Aeologic Blog","isPartOf":{"@id":"https:\/\/www.aeologic.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage"},"image":{"@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png","datePublished":"2020-06-08T04:40:09+00:00","dateModified":"2020-06-08T06:45:14+00:00","breadcrumb":{"@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#primaryimage","url":"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png","contentUrl":"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2020\/06\/Query-Re-Ranking-in-Solr.png","width":1080,"height":622},{"@type":"BreadcrumbList","@id":"https:\/\/www.aeologic.com\/blog\/ultimate-solr-guide17-query-re-ranking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.aeologic.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Query Re-Ranking &#8211; Ultimate Solr Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.aeologic.com\/blog\/#website","url":"https:\/\/www.aeologic.com\/blog\/","name":"Aeologic Blog","description":"Aeologic","publisher":{"@id":"https:\/\/www.aeologic.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.aeologic.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.aeologic.com\/blog\/#organization","name":"AeoLogic Technologies","url":"https:\/\/www.aeologic.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.aeologic.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2022\/05\/new-logo-aeo.jpg","contentUrl":"https:\/\/www.aeologic.com\/blog\/wp-content\/uploads\/2022\/05\/new-logo-aeo.jpg","width":385,"height":162,"caption":"AeoLogic Technologies"},"image":{"@id":"https:\/\/www.aeologic.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/AeoLogicTech\/","https:\/\/x.com\/aeologictech"]},{"@type":"Person","@id":"https:\/\/www.aeologic.com\/blog\/#\/schema\/person\/13549984ba8e5f441cc733ed20d7daa4","name":"Manoj Kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.aeologic.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/24ce77602da5eb5715d74a95733f6c7548e2af73f5a493f9bc0bf55f611d025e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/24ce77602da5eb5715d74a95733f6c7548e2af73f5a493f9bc0bf55f611d025e?s=96&d=mm&r=g","caption":"Manoj Kumar"},"description":"Manoj Kumar is a seasoned Digital Marketing Manager and passionate Tech Blogger with deep expertise in SEO, AI trends, and emerging digital technologies. He writes about innovative solutions that drive growth and transformation across industry. Featured on - YOURSTORY | TECHSLING | ELEARNINGINDUSTRY | DATASCIENCECENTRAL | TIMESOFINDIA | MEDIUM | DATAFLOQ","sameAs":["https:\/\/www.aeologic.com\/","https:\/\/www.linkedin.com\/in\/manoj-kumar-rajput\/"],"url":"https:\/\/www.aeologic.com\/blog\/author\/manoj\/"}]}},"_links":{"self":[{"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/posts\/1321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/comments?post=1321"}],"version-history":[{"count":0,"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/posts\/1321\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/media\/1351"}],"wp:attachment":[{"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/media?parent=1321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/categories?post=1321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aeologic.com\/blog\/wp-json\/wp\/v2\/tags?post=1321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}