Skip to content

Commit de4a91b

Browse files
authored
feat: add 'enableReRanking' query parameter (#649)
1 parent db439e2 commit de4a91b

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/main/scala/algolia/objects/Query.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ case class Query(
4646
explain: Option[Seq[String]] = None,
4747
naturalLanguages: Option[Seq[String]] = None,
4848
decompoundQuery: Option[Boolean] = None,
49+
enableReRanking: Option[Boolean] = None,
4950
/* Attributes */
5051
attributesToRetrieve: Option[Seq[String]] = None,
5152
restrictSearchableAttributes: Option[Seq[String]] = None,
@@ -147,6 +148,7 @@ case class Query(
147148
"percentileComputation" -> percentileComputation.map(_.toString),
148149
"queryLanguages" -> queryLanguages.map(_.mkString(",")),
149150
"decompoundQuery" -> decompoundQuery.map(_.toString),
151+
"enableReRanking" -> enableReRanking.map(_.toString),
150152
/* Attributes */
151153
"attributesToRetrieve" -> attributesToRetrieve.map(_.mkString(",")),
152154
"restrictSearchableAttributes" -> restrictSearchableAttributes.map(

src/test/scala/algolia/dsl/SearchTest.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@ class SearchTest extends AlgoliaTest {
101101
insidePolygon = Some(Seq(InsidePolygon("1", "2", "3", "4", "5", "6"))),
102102
userToken = Some("userToken"),
103103
responseFields = Some(Seq("att7", "att8")),
104-
queryLanguages = Some(Seq("attr1", "attr2"))
104+
queryLanguages = Some(Seq("attr1", "attr2")),
105+
enableReRanking = Some(false)
105106
)
106107

107108
val payload = (search into "indexName" query q).build()
@@ -121,7 +122,7 @@ class SearchTest extends AlgoliaTest {
121122
.sorted
122123

123124
val expected =
124-
"numericFilters=1%2C2&alternativesAsExact=true%2Cfalse&attributesToRetrieve=att4&advancedSyntax=true&synonyms=true&tagFilters=tag1&disableTypoToleranceOnAttributes=att2%2Catt3&snippetEllipsisText=%E2%80%A6&restrictSearchableAttributes=att1%2Catt2&userToken=userToken&queryLanguages=attr1%2Cattr2&responseFields=att7%2Catt8&facetFilters=facet2&aroundLatLngViaIP=true&allowTyposOnNumericTokens=true&minWordSizefor2Typos=2&optionalWords=le%2Cla&page=1&minimumAroundRadius=30&aroundLatLng=1%2C2&analyticsTags=a%2Cb&query=query&ignorePlurals=false&getRankingInfo=true&highlightPreTag=%3Cem%3E&aroundPrecision=20&maxValuesPerFacet=1&attributesToSnippet=att6%3A1&exactOnSingleWordQuery=e%2Ca&replaceSynonymsInHighlight=false&aroundRadius=0&filters=filter&distinct=1&minWordSizefor1Typo=1&analytics=true&typoTolerance=strict&insidePolygon=%5B%5B1%2C2%2C3%2C4%2C5%2C6%5D%5D&hitsPerPage=19&queryType=prefixAll&facets=facet1&minProximity=10&insideBoundingBox=%5B%5B1%2C2%2C3%2C4%5D%5D&removeStopWords=false&attributesToHighlight=att5&advancedSyntaxFeatures=exactPhrase%2CexcludeWords&removeWordsIfNoResults=allOptional&highlightPostTag=%3C%2Fem%3E"
125+
"numericFilters=1%2C2&alternativesAsExact=true%2Cfalse&attributesToRetrieve=att4&advancedSyntax=true&synonyms=true&tagFilters=tag1&disableTypoToleranceOnAttributes=att2%2Catt3&snippetEllipsisText=%E2%80%A6&restrictSearchableAttributes=att1%2Catt2&userToken=userToken&queryLanguages=attr1%2Cattr2&responseFields=att7%2Catt8&facetFilters=facet2&aroundLatLngViaIP=true&allowTyposOnNumericTokens=true&minWordSizefor2Typos=2&optionalWords=le%2Cla&page=1&minimumAroundRadius=30&aroundLatLng=1%2C2&analyticsTags=a%2Cb&query=query&ignorePlurals=false&getRankingInfo=true&highlightPreTag=%3Cem%3E&aroundPrecision=20&maxValuesPerFacet=1&attributesToSnippet=att6%3A1&exactOnSingleWordQuery=e%2Ca&replaceSynonymsInHighlight=false&aroundRadius=0&filters=filter&distinct=1&enableReRanking=false&minWordSizefor1Typo=1&analytics=true&typoTolerance=strict&insidePolygon=%5B%5B1%2C2%2C3%2C4%2C5%2C6%5D%5D&hitsPerPage=19&queryType=prefixAll&facets=facet1&minProximity=10&insideBoundingBox=%5B%5B1%2C2%2C3%2C4%5D%5D&removeStopWords=false&attributesToHighlight=att5&advancedSyntaxFeatures=exactPhrase%2CexcludeWords&removeWordsIfNoResults=allOptional&highlightPostTag=%3C%2Fem%3E"
125126
.split("&")
126127
.sorted
127128

0 commit comments

Comments
 (0)