Skip to content

Commit 99d1ead

Browse files
algolia-botClaraMullershortcutsgavinwade12
committed
refactor(specs): mutualise code between Search API & Comp API for search query parameters (generated)
algolia/api-clients-automation#5125 Co-authored-by: algolia-bot <accounts+algolia-api-client-bot@algolia.com> Co-authored-by: Clara Muller <5667350+ClaraMuller@users.noreply.github.com> Co-authored-by: shortcuts <vannicattec@gmail.com> Co-authored-by: Gavin Wade <gavin.wade12@gmail.com>
1 parent ddfffbd commit 99d1ead

File tree

10 files changed

+220
-219
lines changed

10 files changed

+220
-219
lines changed

lib/algolia/models/composition/params.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class Params
2020
# Whether the run response should include detailed ranking information.
2121
attr_accessor :get_ranking_info
2222

23+
# Relevancy threshold below which less relevant results aren't included in the results You can only set `relevancyStrictness` on [virtual replica indices](https://www.algolia.com/doc/guides/managing-results/refine-results/sorting/in-depth/replicas/#what-are-virtual-replicas). Use this setting to strike a balance between the relevance and number of returned results.
2324
attr_accessor :relevancy_strictness
2425

2526
attr_accessor :facet_filters
@@ -49,7 +50,7 @@ class Params
4950
# Coordinates of a polygon in which to search. Polygons are defined by 3 to 10,000 points. Each point is represented by its latitude and longitude. Provide multiple polygons as nested arrays. For more information, see [filtering inside polygons](https://www.algolia.com/doc/guides/managing-results/refine-results/geolocation/#filtering-inside-rectangular-or-polygonal-areas). This parameter is ignored if you also specify `insideBoundingBox`.
5051
attr_accessor :inside_polygon
5152

52-
# Languages for language-specific query processing steps such as plurals, stop-word removal, and word-detection dictionaries This setting sets a default list of languages used by the `removeStopWords` and `ignorePlurals` settings. This setting also sets a dictionary for word detection in the logogram-based [CJK](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/normalization/#normalization-for-logogram-based-languages-cjk) languages. To support this, you must place the CJK language **first** **You should always specify a query language.** If you don't specify an indexing language, the search engine uses all [supported languages](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/supported-languages/), or the languages you specified with the `ignorePlurals` or `removeStopWords` parameters. This can lead to unexpected search results. For more information, see [Language-specific configuration](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/language-specific-configurations/).
53+
# Languages for language-specific query processing steps such as plurals, stop-word removal, and word-detection dictionaries This setting sets a default list of languages used by the `removeStopWords` and `ignorePlurals` settings. This setting also sets a dictionary for word detection in the logogram-based [CJK](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/normalization/#normalization-for-logogram-based-languages-cjk) languages. To support this, you must place the CJK language **first** **You should always specify a query language.** If you don't specify an indexing language, the search engine uses all [supported languages](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/supported-languages/), or the languages you specified with the `ignorePlurals` or `removeStopWords` parameters. This can lead to unexpected search results. For more information, see [Language-specific configuration](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/handling-natural-languages-nlp/in-depth/language-specific-configurations/).
5354
attr_accessor :query_languages
5455

5556
# ISO language codes that adjust settings that are useful for processing natural language queries (as opposed to keyword searches) - Sets `removeStopWords` and `ignorePlurals` to the list of provided languages. - Sets `removeWordsIfNoResults` to `allOptional`. - Adds a `natural_language` attribute to `ruleContexts` and `analyticsTags`.

lib/algolia/models/recommend/fallback_params.rb

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

lib/algolia/models/recommend/recommend_search_params.rb

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

lib/algolia/models/search/browse_params_object.rb

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

lib/algolia/models/search/consequence_params.rb

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

lib/algolia/models/search/index_settings.rb

Lines changed: 18 additions & 18 deletions
Large diffs are not rendered by default.

lib/algolia/models/search/search_for_facets.rb

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

lib/algolia/models/search/search_for_hits.rb

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

lib/algolia/models/search/search_params_object.rb

Lines changed: 26 additions & 26 deletions
Large diffs are not rendered by default.

lib/algolia/models/search/settings_response.rb

Lines changed: 18 additions & 18 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)