SuggestRequest interface
Paramètres pour le filtrage, le tri, la correspondance approximative et d’autres comportements de requête de suggestions.
Propriétés
| filter | Expression OData qui filtre les documents pris en compte pour les suggestions. |
| highlight |
Balise de chaîne ajoutée aux surbrillances d’accès. Doit être défini avec highlightPreTag. S’il est omis, la mise en surbrillance des suggestions est désactivée. |
| highlight |
Balise de chaîne qui est précédée de mises en surbrillance. Doit être défini avec highlightPostTag. S’il est omis, la mise en surbrillance des suggestions est désactivée. |
| minimum |
Nombre compris entre 0 et 100 indiquant le pourcentage de l’index qui doit être couvert par une requête de suggestion afin que la requête soit signalée comme une réussite. Ce paramètre peut être utile pour garantir la disponibilité de la recherche même pour les services avec un seul réplica. La valeur par défaut est 80. |
| order |
Liste des expressions OData $orderby par lesquelles trier les résultats. Chaque expression peut être un nom de champ ou un appel aux fonctions geo.distance() ou search.score(). Chaque expression peut être suivie d’asc pour indiquer l’ordre croissant ou desc pour indiquer l’ordre décroissant. La valeur par défaut est l’ordre croissant. Les liens seront rompus par les scores de correspondance des documents. Si aucune $orderby n’est spécifiée, l’ordre de tri par défaut descend par score de correspondance de document. Il peut y avoir au maximum 32 clauses $orderby. |
| search |
Liste séparée par des virgules des noms de champs à rechercher dans le texte de recherche spécifié. Les champs cibles doivent être inclus dans le suggesteur spécifié. |
| select | Liste des champs à récupérer. S’il n’est pas spécifié, seul le champ clé est inclus dans les résultats. |
| top | /**
|
| use |
Valeur indiquant s’il faut utiliser la correspondance approximative pour la requête de suggestion. La valeur par défaut est false. Lorsque la valeur est true, la requête trouve des suggestions, même s’il existe un caractère substitué ou manquant dans le texte de recherche. Bien que cela offre une meilleure expérience dans certains scénarios, il s’agit d’un coût de performances, car les recherches de suggestions approximatives sont plus lentes et consomment plus de ressources. |
Détails de la propriété
filter
Expression OData qui filtre les documents pris en compte pour les suggestions.
filter?: string
Valeur de propriété
string
highlightPostTag
Balise de chaîne ajoutée aux surbrillances d’accès. Doit être défini avec highlightPreTag. S’il est omis, la mise en surbrillance des suggestions est désactivée.
highlightPostTag?: string
Valeur de propriété
string
highlightPreTag
Balise de chaîne qui est précédée de mises en surbrillance. Doit être défini avec highlightPostTag. S’il est omis, la mise en surbrillance des suggestions est désactivée.
highlightPreTag?: string
Valeur de propriété
string
minimumCoverage
Nombre compris entre 0 et 100 indiquant le pourcentage de l’index qui doit être couvert par une requête de suggestion afin que la requête soit signalée comme une réussite. Ce paramètre peut être utile pour garantir la disponibilité de la recherche même pour les services avec un seul réplica. La valeur par défaut est 80.
minimumCoverage?: number
Valeur de propriété
number
orderBy
Liste des expressions OData $orderby par lesquelles trier les résultats. Chaque expression peut être un nom de champ ou un appel aux fonctions geo.distance() ou search.score(). Chaque expression peut être suivie d’asc pour indiquer l’ordre croissant ou desc pour indiquer l’ordre décroissant. La valeur par défaut est l’ordre croissant. Les liens seront rompus par les scores de correspondance des documents. Si aucune $orderby n’est spécifiée, l’ordre de tri par défaut descend par score de correspondance de document. Il peut y avoir au maximum 32 clauses $orderby.
orderBy?: string[]
Valeur de propriété
string[]
searchFields
Liste séparée par des virgules des noms de champs à rechercher dans le texte de recherche spécifié. Les champs cibles doivent être inclus dans le suggesteur spécifié.
searchFields?: SearchFieldArray<TModel>
Valeur de propriété
SearchFieldArray<TModel>
select
Liste des champs à récupérer. S’il n’est pas spécifié, seul le champ clé est inclus dans les résultats.
select?: SelectArray<TFields>
Valeur de propriété
SelectArray<TFields>
top
/**
- Nombre de suggestions à récupérer. Il doit s’agir d’une valeur comprise entre 1 et 100. La valeur par défaut est
-
top?: number
Valeur de propriété
number
useFuzzyMatching
Valeur indiquant s’il faut utiliser la correspondance approximative pour la requête de suggestion. La valeur par défaut est false. Lorsque la valeur est true, la requête trouve des suggestions, même s’il existe un caractère substitué ou manquant dans le texte de recherche. Bien que cela offre une meilleure expérience dans certains scénarios, il s’agit d’un coût de performances, car les recherches de suggestions approximatives sont plus lentes et consomment plus de ressources.
useFuzzyMatching?: boolean
Valeur de propriété
boolean