Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SuggestRequest<Fields>

Package version

Parameters for filtering, sorting, fuzzy matching, and other suggestions query behaviors. Parameters for filtering, sorting, fuzzy matching, and other suggestions query behaviors.

Type parameters

  • Fields

Hierarchy

  • SuggestRequest

Index

Properties

Optional filter

filter: undefined | string

An OData expression that filters the documents considered for suggestions. An OData expression that filters the documents considered for suggestions.

Optional highlightPostTag

highlightPostTag: undefined | string

A string tag that is appended to hit highlights. Must be set with highlightPreTag. If omitted, hit highlighting of suggestions is disabled. A string tag that is appended to hit highlights. Must be set with highlightPreTag. If omitted, hit highlighting of suggestions is disabled.

Optional highlightPreTag

highlightPreTag: undefined | string

A string tag that is prepended to hit highlights. Must be set with highlightPostTag. If omitted, hit highlighting of suggestions is disabled. A string tag that is prepended to hit highlights. Must be set with highlightPostTag. If omitted, hit highlighting of suggestions is disabled.

Optional minimumCoverage

minimumCoverage: undefined | number

A number between 0 and 100 indicating the percentage of the index that must be covered by a suggestion query in order for the query to be reported as a success. This parameter can be useful for ensuring search availability even for services with only one replica. The default is 80. A number between 0 and 100 indicating the percentage of the index that must be covered by a suggestion query in order for the query to be reported as a success. This parameter can be useful for ensuring search availability even for services with only one replica. The default is 80.

Optional orderBy

orderBy: string[]

The comma-separated list of OData $orderby expressions by which to sort the results. Each expression can be either a field name or a call to either the geo.distance() or the search.score() functions. Each expression can be followed by asc to indicate ascending, or desc to indicate descending. The default is ascending order. Ties will be broken by the match scores of documents. If no $orderby is specified, the default sort order is descending by document match score. There can be at most 32 $orderby clauses. The list of OData $orderby expressions by which to sort the results. Each expression can be either a field name or a call to either the geo.distance() or the search.score() functions. Each expression can be followed by asc to indicate ascending, or desc to indicate descending. The default is ascending order. Ties will be broken by the match scores of documents. If no $orderby is specified, the default sort order is descending by document match score. There can be at most 32 $orderby clauses.

Optional searchFields

searchFields: Fields[]

The comma-separated list of field names to search for the specified search text. Target fields must be included in the specified suggester. The comma-separated list of field names to search for the specified search text. Target fields must be included in the specified suggester.

searchText

searchText: string

The search text to use to suggest documents. Must be at least 1 character, and no more than 100 characters.

Optional select

select: Fields[]

The comma-separated list of fields to retrieve. If unspecified, only the key field will be included in the results. The list of fields to retrieve. If unspecified, only the key field will be included in the results.

suggesterName

suggesterName: string

The name of the suggester as specified in the suggesters collection that's part of the index definition.

Optional top

top: undefined | number

The number of suggestions to retrieve. This must be a value between 1 and 100. The default is 5. The number of suggestions to retrieve. This must be a value between 1 and 100. The default is 5.

Optional useFuzzyMatching

useFuzzyMatching: undefined | false | true

A value indicating whether to use fuzzy matching for the suggestion query. Default is false. When set to true, the query will find suggestions even if there's a substituted or missing character in the search text. While this provides a better experience in some scenarios, it comes at a performance cost as fuzzy suggestion searches are slower and consume more resources. A value indicating whether to use fuzzy matching for the suggestion query. Default is false. When set to true, the query will find suggestions even if there's a substituted or missing character in the search text. While this provides a better experience in some scenarios, it comes at a performance cost as fuzzy suggestion searches are slower and consume more resources.

Generated using TypeDoc