Skip to content

Commit

Permalink
feat: add 'enableReRanking' query parameter (#649)
Browse files Browse the repository at this point in the history
  • Loading branch information
aallam committed Nov 10, 2021
1 parent db439e2 commit de4a91b
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
2 changes: 2 additions & 0 deletions src/main/scala/algolia/objects/Query.scala
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ case class Query(
explain: Option[Seq[String]] = None,
naturalLanguages: Option[Seq[String]] = None,
decompoundQuery: Option[Boolean] = None,
enableReRanking: Option[Boolean] = None,
/* Attributes */
attributesToRetrieve: Option[Seq[String]] = None,
restrictSearchableAttributes: Option[Seq[String]] = None,
Expand Down Expand Up @@ -147,6 +148,7 @@ case class Query(
"percentileComputation" -> percentileComputation.map(_.toString),
"queryLanguages" -> queryLanguages.map(_.mkString(",")),
"decompoundQuery" -> decompoundQuery.map(_.toString),
"enableReRanking" -> enableReRanking.map(_.toString),
/* Attributes */
"attributesToRetrieve" -> attributesToRetrieve.map(_.mkString(",")),
"restrictSearchableAttributes" -> restrictSearchableAttributes.map(
Expand Down
5 changes: 3 additions & 2 deletions src/test/scala/algolia/dsl/SearchTest.scala
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,8 @@ class SearchTest extends AlgoliaTest {
insidePolygon = Some(Seq(InsidePolygon("1", "2", "3", "4", "5", "6"))),
userToken = Some("userToken"),
responseFields = Some(Seq("att7", "att8")),
queryLanguages = Some(Seq("attr1", "attr2"))
queryLanguages = Some(Seq("attr1", "attr2")),
enableReRanking = Some(false)
)

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

val expected =
"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"
"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"
.split("&")
.sorted

Expand Down

0 comments on commit de4a91b

Please sign in to comment.