- Ressource: SearchApplication
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- DataSourceRestriction
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Source
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Source.PredefinedSource
- FilterOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Filtre
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Filter.ValueFilter
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Value
- Filter.CompositeFilter
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Filter.CompositeFilter.LogicOperator
- SourceConfig
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SourceScoringConfig
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SourceScoringConfig.SourceImportance
- SourceCrowdingConfig
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- ScoringConfig
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SortOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- SortOptions.SortOrder
- FacetOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- IntegerFacetingOptions
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- QueryInterpretationConfig
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Méthodes
Ressource: SearchApplication
SearchApplication
Représentation JSON |
---|
{ "name": string, "displayName": string, "dataSourceRestrictions": [ { object ( |
Champs | |
---|---|
name |
Nom de l'application de recherche. Format: searchapplications/{applicationId}. |
displayName |
Nom à afficher de l'application de recherche. Il ne doit pas dépasser 300 caractères. |
dataSourceRestrictions[] |
Des restrictions sont appliquées aux configurations. Le nombre maximal d'éléments est de 10. |
sourceConfig[] |
Configuration d'une source spécifiée dans dataSourceRestrictions. |
scoringConfig |
Configuration pour le classement des résultats. |
defaultSortOptions |
Les options de tri par défaut des résultats de recherche |
defaultFacetOptions[] |
Champs par défaut permettant de renvoyer les résultats d'attributs. Les sources spécifiées ici ont également été incluses dans |
returnResultThumbnailUrls |
Pour chaque résultat, nous devons renvoyer l'URI de sa vignette (le cas échéant). |
operationIds[] |
Uniquement en sortie. ID des opérations de longue durée (LRO) en cours d'exécution pour ce schéma. Champ de sortie uniquement. |
enableAuditLog |
Indique si la journalisation d'audit est activée ou désactivée pour les requêtes effectuées pour l'application de recherche dans les API de requête. |
queryInterpretationConfig |
Les options par défaut pour l'interprétation des requêtes |
DataSourceRestriction
Restriction liée à la source de données.
Représentation JSON |
---|
{ "source": { object ( |
Champs | |
---|---|
source |
Source de la restriction. |
filterOptions[] |
Options de filtrage limitant les résultats. Si plusieurs filtres sont présents, ils sont regroupés par type d'objet avant de les joindre. Les filtres ayant le même type d'objet sont joints de manière conjointe, puis les expressions qui en résultent sont jointes de manière disjointe. Le nombre maximal d'éléments est de 20. REMARQUE: L'API Suggérer n'accepte que quelques filtres pour le moment : "objecttype", "type" et "mimetype". Pour le moment, il n'est pas possible d'utiliser des filtres spécifiques au schéma pour filtrer les suggestions. |
Source
Définit les sources des API de suggestion/recherche.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
name |
Nom de la source du contenu indexé par |
predefinedSource |
Source de contenu prédéfinie pour Google Apps. |
Source.PredefinedSource
Sources prédéfinies:
Enums | |
---|---|
NONE |
|
QUERY_HISTORY |
Suggère les requêtes émises par l'utilisateur dans le passé. Valide uniquement lorsqu'elle est utilisée avec l'API de suggestion. Ignoré lorsqu'il est utilisé dans l'API de requête. |
PERSON |
Suggère des membres de l'organisation. Valide uniquement lorsqu'elle est utilisée avec l'API de suggestion. Entraîne une erreur lorsqu'elle est utilisée dans l'API de requête. |
GOOGLE_DRIVE |
|
GOOGLE_GMAIL |
|
GOOGLE_SITES |
|
GOOGLE_GROUPS |
|
GOOGLE_CALENDAR |
|
GOOGLE_KEEP |
FilterOptions
Options de filtrage à appliquer à la requête.
Représentation JSON |
---|
{
"objectType": string,
"filter": {
object ( |
Champs | |
---|---|
objectType |
Si la valeur "objectType" est définie, seuls les objets de ce type sont renvoyés. Il doit correspondre au nom de l'objet enregistré dans la définition du schéma. La longueur maximale est de 256 caractères. |
filter |
Filtre générique permettant de limiter la recherche, par exemple |
Filtre
Moyen générique d'exprimer des filtres dans une requête, qui prend en charge deux approches:
1. Définir un ValueFilter. Le nom doit correspondre à un nom d'opérateur (operatorName) défini dans le schéma de votre source de données.
2. Définir un CompositeFilter. Les filtres sont évalués à l'aide de l'opérateur logique. Les opérateurs de niveau supérieur peuvent uniquement être des opérateurs AND ou NOT. ET ne peut s'afficher qu'au niveau le plus élevé. OU ne peut s'afficher qu'en dessous d'un opérateur ET de niveau supérieur.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
valueFilter |
|
compositeFilter |
|
Filter.ValueFilter
Représentation JSON |
---|
{
"operatorName": string,
"value": {
object ( |
Champs | |
---|---|
operatorName |
Valeur
|
value |
Valeur à comparer. |
Valeur
Définition d'une valeur unique de type générique.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union value . Valeur de la propriété nommée. value ne peut être qu'un des éléments suivants : |
|
stringValue |
|
integerValue |
|
doubleValue |
|
timestampValue |
Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
booleanValue |
|
dateValue |
|
Filter.CompositeFilter
Représentation JSON |
---|
{ "logicOperator": enum ( |
Champs | |
---|---|
logicOperator |
Opérateur logique du sous-filtre. |
subFilters[] |
Sous-filtres. |
Filter.CompositeFilter.LogicOperator
Enums | |
---|---|
AND |
Opérateurs logiques, qui ne peuvent être appliqués qu'aux sous-filtres. |
OR |
|
NOT |
L'opérateur NOT ne peut être appliqué qu'à un seul sous-filtre. |
SourceConfig
Configurations d'une source lors du traitement d'une requête query.search
ou query.suggest
.
Représentation JSON |
---|
{ "source": { object ( |
Champs | |
---|---|
source |
Source pour laquelle cette configuration doit être utilisée. |
scoringConfig |
Configuration d'évaluation pour la source. |
crowdingConfig |
Configuration de regroupement pour la source. |
SourceScoringConfig
Définissez la configuration de l'évaluation. Cela permet de modifier le classement des résultats pour une source.
Représentation JSON |
---|
{
"sourceImportance": enum ( |
Champs | |
---|---|
sourceImportance |
Importance de la source. |
SourceScoringConfig.SourceImportance
Importance d'une source, qui peut être utilisée pour indiquer si une source doit se voir accorder une priorité plus élevée dans le classement qu'une autre.
Enums | |
---|---|
DEFAULT |
|
LOW |
|
HIGH |
SourceCrowdingConfig
Définissez des limites de regroupement des résultats de recherche. Le regroupement est une situation dans laquelle plusieurs résultats provenant de la même source ou de l'hôte sont "exclusifs" d'autres résultats, ce qui diminue la qualité de la recherche pour les utilisateurs. Pour améliorer la qualité de la recherche et la diversité des sources dans les résultats de recherche, vous pouvez définir une condition afin de réduire les résultats répétitifs par source.
Représentation JSON |
---|
{ "numResults": integer, "numSuggestions": integer } |
Champs | |
---|---|
numResults |
Nombre maximal de résultats autorisés depuis une source de données dans une page de résultats tant que les résultats d'autres sources ne sont pas épuisés. La valeur spécifiée ne doit pas être négative. Une valeur par défaut est utilisée si cette valeur est égale à 0. Pour désactiver le regroupement, définissez une valeur supérieure à 100. |
numSuggestions |
Nombre maximal de suggestions autorisées à partir d'une source. Aucune limite ne sera définie sur les résultats si cette valeur est inférieure ou égale à 0. |
ScoringConfig
Évaluation des configurations d'une source lors du traitement d'une requête query.search
ou query.suggest
.
Représentation JSON |
---|
{ "disableFreshness": boolean, "disablePersonalization": boolean } |
Champs | |
---|---|
disableFreshness |
Indique si l'actualisation doit être utilisée comme signal de classement. Par défaut, l'actualisation est utilisée comme signal de classement. Notez que ce paramètre n'est pas disponible dans l'interface administrateur. |
disablePersonalization |
Indique si les résultats doivent être personnalisés. Par défaut, les signaux personnels sont utilisés pour améliorer les résultats. |
SortOptions
Représentation JSON |
---|
{
"operatorName": string,
"sortOrder": enum ( |
Champs | |
---|---|
operatorName |
Nom de l'opérateur correspondant au champ sur lequel effectuer le tri. La propriété correspondante doit être marquée comme |
sortOrder |
"Croissant" est l'ordre de tri par défaut |
SortOptions.SortOrder
Enums | |
---|---|
ASCENDING |
|
DESCENDING |
FacetOptions
Spécifie les opérateurs pour lesquels des résultats d'attribut doivent être renvoyés. Il existe un FacetResult pour chaque combinaison sourceName/objectType/operatorName.
Représentation JSON |
---|
{
"sourceName": string,
"objectType": string,
"operatorName": string,
"numFacetBuckets": integer,
"integerFacetingOptions": {
object ( |
Champs | |
---|---|
sourceName |
Nom de la source à utiliser. Format: datasources/{sourceId} Si ce champ est vide, toutes les sources de données seront utilisées. |
objectType |
Si la valeur "objectType" est définie, seuls ces objets de ce type sont utilisés pour calculer les attributs. Si ce champ est vide, tous les objets seront utilisés pour calculer les attributs. |
operatorName |
Nom de l'opérateur choisi pour les attributs. @voir cloudsearch.SchemaPropertyOptions |
numFacetBuckets |
Nombre maximal de buckets d'attributs à renvoyer pour cet attribut. Valeur par défaut : 10 La valeur maximale est 100. |
integerFacetingOptions |
Si cet attribut est défini, il décrit les options d'attributs d'entiers pour la propriété d'entier donnée. La propriété d'entier correspondante dans le schéma doit être marquée comme isFacetable. Le nombre de buckets renvoyés serait au minimum de cette valeur et de numFacetBuckets. |
IntegerFacetingOptions
Permet de spécifier des options d'attributs de nombre entier.
Représentation JSON |
---|
{ "integerBuckets": [ string ] } |
Champs | |
---|---|
integerBuckets[] |
Les buckets pour les valeurs entières doivent être strictement dans l'ordre croissant. Par exemple, si les valeurs fournies sont (1,5,10,100), les buckets d'attributs suivants seront formés {<1, [1,5), [5-10), [10-100), >=100}. |
QueryInterpretationConfig
Options par défaut pour interpréter la requête de l'utilisateur.
Représentation JSON |
---|
{ "forceVerbatimMode": boolean, "forceDisableSupplementalResults": boolean } |
Champs | |
---|---|
forceVerbatimMode |
Activez cet indicateur pour désactiver toutes les optimisations internes, telles que l'interprétation des requêtes en langage naturel (NL), l'extraction de résultats supplémentaires et l'utilisation de synonymes, y compris ceux personnalisés. Si cet indicateur est défini sur "True", il prévaut sur l'option définie au niveau de la requête. Pour la valeur par défaut "False", l'indicateur au niveau de la requête définit l'interprétation correcte pour le mode mot à mot. |
forceDisableSupplementalResults |
Définissez cet indicateur pour désactiver la récupération de résultats supplémentaires. Si vous définissez un indicateur ici, les résultats supplémentaires ne seront pas récupérés pour les requêtes associées à une application de recherche donnée. Si cet indicateur est défini sur "True", il prévaut sur l'option définie au niveau de la requête. Pour la valeur par défaut "False", l'indicateur au niveau de la requête définit l'interprétation correcte des résultats supplémentaires. |
Méthodes |
|
---|---|
|
Crée une application de recherche. |
|
Supprime une application de recherche. |
|
Récupère l'application de recherche spécifiée. |
|
Liste toutes les applications de recherche. |
|
Met à jour une application de recherche. |
|
Réinitialise les paramètres par défaut d'une application de recherche. |
|
Met à jour une application de recherche. |