Présentation
Pour aider les utilisateurs à accéder aux bonnes pages de votre site, Programmable Search Engine fournit des opérateurs de recherche structurés qui vous permettent d'afficher le détail de sous-ensembles de résultats de recherche en fonction des données structurées trouvées dans vos pages ou des métadonnées associées aux images de vos sites.
Pour la recherche d'images, Google s'appuie à la fois sur les données structurées de vos pages et sur les métadonnées d'image découvertes lors de l'exploration de votre site. Nous recommandons à tous les webmasters de se familiariser avec nos consignes relatives à la publication d'images.
- Recherche sur le Web <ph type="x-smartling-placeholder">
- Recherche d'images
<ph type="x-smartling-placeholder">
- </ph>
- Filtrer par attribut
- Recherche structurée dans le Programmable Search Element
Recherche sur le Web
Contrairement au texte, qui est une séquence de mots à forme libre, les données structurées sont organisées de manière logique en un ensemble d’objets avec un ensemble d’attributs. Programmable Search Engine extrait de nombreuses données structurées pour les utiliser les opérateurs de recherche (dates, auteurs, notes et prix, par exemple) ; c'est le les mêmes données peuvent être utilisées dans les extraits personnalisés. Dans Programmable Search Engine accepte les données structurées dans les formats suivants:
- PageMap: Un PageMap représente explicitement des données structurées sous la forme de DataObjects avec des attributs et des valeurs, encodés sous forme de bloc XML intégré une page Web. Programmable Search Engine génère toutes les données PageMap correctement formées disponibles pour les opérateurs de recherche structurée. il peut également être utilisé dans extraits personnalisés.
- Balises
meta
: Google extrait le contenu sélectionné demeta
au format<meta name="NAME" content="VALUE">
. Une balisemeta
au format<meta name="pubdate" content="20100101">
peut être utilisé avec un opérateur de recherche de la forme suivante:&sort=metatags-pubdate
- Dates des pages:
Google estime la date d'une page en fonction de l'URL, du titre et de la date de publication
et d'autres fonctionnalités. Cette date peut être utilisée avec l'opérateur de tri en utilisant
Type de données structurées spécial
date
, comme dans&sort=date
- Données sur les extraits enrichis:
Google extrait également un sous-ensemble de ces données à partir de normes publiques, par exemple:
<ph type="x-smartling-placeholder">
- </ph>
- JSON-LD
- Microformats
- RDFa
- et les microdonnées
hrecipe
en fonction de ses notes, utilisez&sort=recipe-ratingstars
En savoir plus sur l'ajout de données structurées
Si vos pages contiennent des données structurées, vous pouvez appliquer la programmation Programmable Search Engine des opérateurs de recherche structurés afin de limiter vos recherches aux champs présentant des les valeurs des données, tri strictement par valeurs numériques, biais vers certaines valeurs plutôt que de trier, ou même de se limiter à une plage numérique donnée de valeurs.
Programmable Search Engine est compatible avec les opérateurs de recherche suivants plutôt que sur les données structurées:
- Filtrer par attribut : cette option est disponible pour tous les attributs à l'exception du format JSON-LD.
- Filtrer par branche d'arborescence (disponible pour JSON-LD) Microformat et NGINX
- Trier par attribut
- Biais par attribut
- Limiter à la plage
Filtrer par attribut
Le filtrage par attribut vous permet de sélectionner trois types de résultats:
- Résultats associés à un DataObject spécifique, comme un avis
- Résultats comportant un objet DataObject avec un champ donné, par exemple un avis avec une gamme de prix.
- Résultats associés à la valeur spécifique d'un champ, par exemple avec 5 étoiles.
Pour filtrer par attribut, ajoutez une
more:pagemap:TYPE-NAME:VALUE
à une requête de recherche. Cela limite les résultats de recherche aux pages qui
contiennent des données structurées qui correspondent exactement à ce type, à ce nom et à cette valeur. (Programmable Search Engine
permet de convertir jusqu'à 200 attributs par page, en commençant par les données de "pagemap",
suivi du format JSON-LD, du microformat, des balises Meta, du format MIME et des microdonnées). Les attributs ne doivent pas être plus
ne doit pas dépasser 128 caractères.
Vous pouvez généraliser cet opérateur en omettant VALUE
pour la correspondance
toutes les instances du champ nommé ou en omettant -NAME:VALUE
pour faire correspondre tous les objets d'un type donné.
Pour voir comment l'opérateur complet est construit à partir des données structurées, rappelez-vous l'exemple que nous avons utilisé précédemment:
[halloween more:pagemap:document-author:lisamorton]
Décomposition des more:pagemap:document-author:lisamorton
cette restriction plus en détail,
Programmable Search Engine utilise l'opérateur more:
pour les libellés de suggestion, la partie pagemap:
du filtre
nous indique d'affiner les résultats en fonction
d'attributs spécifiques dans les données PageMap indexées,
et les autres éléments de l'opérateur (document-author
et
lisamorton
: permet de spécifier le contenu examiné par la restriction.
vers le bas. Rappelez-vous la valeur PageMap de l'exemple:
<PageMap> <DataObject type="document"> <Attribute name="title">The Five Scariest Traditional Halloween Stories</Attribute> <Attribute name="author">lisamorton</Attribute> </DataObject> </PageMap>
Le qualificatif document-author:
de l'opérateur nous indique d'examiner
pour le DataObject de type document
avec un attribut nommé author
.
Cette clé de données structurées est suivie de la valeur lisamorton
,
qui doit correspondre exactement à la valeur de l'attribut à renvoyer dans une
recherche contenant cette restriction.
more:p:document-author:lisamorton
Lorsque vous filtrez par attribut, vous pouvez créer des filtres plus complexes ) à l'aide d'une requête compacte. Par exemple, vous pouvez ajouter les éléments suivants : PageMap pour une URL:
<pagemap> <DataObject type="document"> <Attribute name="keywords">horror</Attribute> <Attribute name="keywords">fiction</Attribute> <Attribute name="keywords">Irish</Attribute> </DataObject> </pagemap> </page>
Pour récupérer les résultats de la requête "Irish AND fiction", utilisez le code suivant:
more:p:document-keywords:irish*fiction
Cela équivaut à more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction
.
Pour récupérer les résultats pour "Irlande ET (fiction OR horreur)", utilisez le code suivant:
more:p:document-keywords:irish*fiction,irish*horror
Filtrer par branche
Filtrer par branche est une variante du filtre par attribut disponible pour JSON-LD, Microformat et NGINX. C'est le seul type de filtrage par attribut disponible pour les données structurées JSON-LD.
Si les données structurées ne contiennent pas d'arbres ou ne contiennent que des arbres sans enfants, les restrictions sont les mêmes que pour filtrer par attribut. Cependant, les arbres avec enfants sont soumis à des restrictions qui contiennent: type-name pour chaque nœud depuis la racine jusqu'au nœud feuille, donc une arborescence où:
- La racine est de type Event.
- Un enfant est nommé rating.
- Cet enfant possède un type AggregateRating
- L'enfant possède un attribut nommé ratingCount et dont la valeur est 22.
Utiliser Filtrer par attribut ou par branche avec d'autres fonctionnalités
Vous pouvez utiliser cette syntaxe ouverte pour afficher le détail du contenu spécifié dans
PageMap sur les documents de votre site vous pouvez utiliser la même syntaxe
avec presque tous les autres types de données structurées
pris en charge par Google, à l'exception
date de page estimée. Vous pouvez
utilisent également ces opérateurs more:pagemap:
avec
<ph type="x-smartling-placeholder"></ph>
libellés de suggestion ou
<ph type="x-smartling-placeholder"></ph>
éléments de requête masqués
pour filtrer les résultats en fonction des attributs importants pour votre application,
Ainsi, les utilisateurs finaux n'auront pas à saisir directement ces qualificatifs de restriction.
Vous pouvez également omettre certaines parties de l'opérateur de recherche. Dans l'exemple ci-dessus,
notez que l'élément "PageMap" spécifie un DataObject de type document
et que
un attribut de type author
. Cependant, toutes les pages de votre site
d'un document, et tous les documents ne sont pas forcément attribués à un auteur. Si vous
utilisez un opérateur au format more:pagemap:document-author
,
les résultats renvoyés incluront toutes les pages avec un attribut author
.
dans le DataObject document
, quelle que soit la valeur du paramètre
L'attribut est. De même, more:pagemap:document
renvoie
tous les résultats comportant des objets "PageMaps" comportant des DataObjects de type document
,
quels que soient les champs
figurant sur ce DataObject.
Tokenisation de valeurs textuelles pour les restrictions
Valeurs d'attribut contenant des espaces, des signes de ponctuation ou des caractères spéciaux sont presque toujours divisés en jetons distincts. Par exemple, un attribut valeur de "Programmable Search Engine@google" est divisé en trois jetons distincts, "personnalisé", "recherche" et "google". Cela permet d'effectuer des recherches sur un seul mot sont intégrées dans une séquence plus large de mots et de signes de ponctuation, la description. (Programmable Search Engine extrait jusqu'à 10 jetons par chaîne. Par conséquent, si votre la valeur de l'attribut contient plus de 10 mots, il est possible qu'ils ne soient pas tous disponibles results.) Par exemple, l'élément PageMap suivant inclut une description de production de Programmable Search Engine:
<PageMap> <DataObject type="product"> <Attribute name="description">Programmable Search Engine provides customized search engines</Attribute> </DataObject> </PageMap>
La restriction suivante renvoie toutes les pages contenant product-description
attributs à propos de "recherche" :
[more:pagemap:product-description:search]
Autres règles pour la tokenisation des valeurs textuelles:
- Les valeurs textuelles sont converties en minuscules pour les restrictions
- Pour les chaînes comportant jusqu'à six jetons, une restriction supplémentaire est générée pour la chaîne entière.
avec les espaces vides remplacés par
_
, commeplease_attend
. - Aucune restriction distincte n'est générée pour les mots vides, comme le, a, mais et par conséquent, qui sont moins utiles pour effectuer des recherches. Ainsi, text value: "le point principal" génère des restrictions pour main, point, et the_main_point, mais ne générerait pas de restriction pour the.
- Seuls les dix premiers mots de la valeur de texte sont utilisés pour former des restrictions.
-
Les caractères de ponctuation qui ne sont pas traités comme des délimiteurs sont convertis en traits de soulignement,
_
Analyser des valeurs tokenisées à l'aide de plusieurs restrictions
Pour obtenir des informations plus détaillées, vous pouvez ajouter d'autres restrictions : Exemple : pour obtenir uniquement les pages qui décrivent les produits du moteur de recherche, ajoutez les restrictions suivantes:
[more:pagemap:product-description:search more:pagemap:product-description:engine]
L'ordre des restrictions more:pagemap:
n'est pas important.
les jetons sont extraits d'une valeur d'attribut dans un ensemble non ordonné.
Ces restrictions sont combinés par défaut avec un opérateur AND ; Cependant, vous pouvez aussi les combiner Opérateur OR pour obtenir des résultats correspondant à l'une ou l'autre de ces restrictions. Par exemple, voici une recherche qui correspondrait au contenu de la recherche ou du jeu:
[more:pagemap:product-description:search OR more:pagemap:product-description:game]
Les valeurs d'attribut, qui sont des URL, constituent une exception à la règle de tokenisation. Depuis les jetons des URL n'ont que peu d'utilité, nous ne générons aucun jeton qui correspondent à des URL valides.
Dans certains cas, par exemple, lorsque des jetons courts sont fréquemment trouvés ensemble,
Programmable Search Engine peut les combiner pour créer des superjetons. Par exemple, si les jetons
"Président" et "Obama" apparaissent souvent côte à côte, Programmable Search Engine peut
créez le superjeton "president_obama". Par conséquent, [more:pagemap:leaders-name:president_obama]
renverra les mêmes résultats que [more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama]
.
Une autre exception principale à la tokenisation basée sur la ponctuation est la barre oblique "/" quand elle sépare des nombres. Valeurs des attributs au format "NUMBER/NUMBER" ou "NUMBER/NUMBER/NUMBER" sont traités en tant que jetons uniques contigus ; Exemple : "3,5/5,0" et "09/23/2006" sont traités comme des jetons uniques. Par exemple, pour effectuer une recherche sur un attribut dont la valeur est "2006/09/23", utilisez la restriction:
[more:pagemap:birth-date:2006/09/23]
Les jointures basées sur des barres obliques ne fonctionnent que lorsque la barre oblique est comprise entre les nombres sans espaces ; les espaces entre la barre oblique et le nombre entraîner la création de jetons distincts. De plus, les nombres ajoutés par des barres obliques doivent correspondre exactement ; l'opérateur "Filtrer par attribut" ne pas interpréter ces valeurs comme des fractions ou des dates. Programmable Search Engine d'autres opérateurs de recherche structurée, tels que Trier par attribut et Limiter à la plage : interpréter ces nombres sous forme de fractions et de dates ; consultez la documentation Fournir des données structurées pour plus de détails.
Restrictions du format JSON-LD
JSON-LD est un format standard et performant pour les données structurées.
Les données sont au format JSON et placées dans un
Tag <script>
avec type="application/ld+json"
.
L'extrait de code suivant correspond à un minimum de code HTML, accompagné d'un simple code JSON-LD:
<script type="application/ld+json"> { "@id": "http://event.example.com/events/presenting-foo", "@type": "http://schema.org/AggregateRating", "http://schema.org/ratingCount": "22", "http://schema.org/ratingValue": "4.4", "http://schema.org/itemReviewed": { "@type": "http://schema.org/Event", "http://schema.org/description": "Please attend.", "http://schema.org/name": "Presenting Foo", "http://schema.org/startdate": "2022-05-24", "http://schema.org/location": "Back room" } } </script>
Les restrictions suivantes sont alors générées:
- more:pagemap:aggregaterating-ratingcount:22
- more:pagemap:aggregaterating-ratingvalue:4.4
- more:pagemap:aggregaterating-itemreviewed-event-description:please_attend
- more:pagemap:aggregaterating-itemreviewed-event-description:please
- more:pagemap:aggregaterating-itemreviewed-event-description:attend
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting_foo
- more:pagemap:aggregaterating-itemreviewed-event-name:presenting
- more:pagemap:aggregaterating-itemreviewed-event-name:foo
- more:pagemap:aggregaterating-itemreviewed-event-startdate:2022-05-24
- more:pagemap:aggregaterating-itemreviewed-event-location:back_room
- more:pagemap:aggregaterating-itemreviewed-event-location:back
- more:pagemap:aggregaterating-itemreviewed-event-location:room
Pour le format JSON-LD, nous ne générons des restrictions que pour l'ensemble du chemin à partir de la racine. consultez la section Filtrer par branche. Cependant, la racine d'une arborescence JSON-LD possède des nœuds feuilles comme enfants qui en résultent se présentent sous la même forme que les restrictions d'attributs. Certaines des restrictions dans l'exemple ci-dessus sont formés à partir de nœuds feuilles à la racine et prennent l'attribut de restriction d'attribut (nom-type-valeur), par exemple: more:pagemap:aggregaterating-ratingcount:22
Remarque:D'autres formats de données structurées autorisent les chaînes de 128 octets maximum, mais pour les JSON-LD, toutes les chaînes sont tronquées à environ 50 caractères. Veillez à ne pas terminer le milieu du mot de la chaîne. En fonction de la longueur des mots, cela peut limiter le nombre de jetons générés de la chaîne plus strictement que la limite à 10 jetons.
Trier par attribut
Parfois, limiter une recherche à un type de résultats spécifique ne suffit pas.
Par exemple, si vous recherchez des avis sur des restaurants,
restaurants bien notés afin d'apparaître en haut de la liste. Vous pouvez y parvenir
avec la fonctionnalité de tri par attribut de Programmable Search Engine, qui modifie
les résultats en fonction des valeurs des attributs des données structurées.
Le tri est activé en ajoutant un
&sort=TYPE-NAME:DIRECTION
à l'URL de requête de votre Programmable Search Engine.
Comme pour la recherche structurée, le tri par attribut dépend des données structurées de
vos pages ; contrairement à la recherche structurée, le tri requiert
a une interprétation numérique, telle que des nombres et des dates.
Dans sa forme la plus simple, vous spécifiez un type de données structurées basé sur
un type "Objet de données" et
Nom d'attribut dans un PageMap et ajoutez-le à l'URL de la requête en tant que
&sort=TYPE-NAME
Par exemple, pour trier par
date sur une page représentant ses données de type date
et nommez sdate
, utilisez la syntaxe suivante:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate
Par défaut, un tri strict est effectué dans l'ordre décroissant, c'est-à-dire
les résultats de recherche sont classés strictement par date, les plus récents en premier
dates (qui se traduisent par les plus grands nombres) classées en premier.
Si vous souhaitez changer l'ordre de tri pour passer à l'ordre croissant, ajoutez une
:a
au champ (ou ajoutez un :d
pour indiquer explicitement
indiquez "ordre décroissant"). Par exemple, pour afficher les résultats
les plus anciens en premier,
vous pouvez utiliser une restriction de la forme:
https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate:a
Les résultats triés de votre moteur sont présentés en fonction de la valeur
dans leurs PageMaps pour ce DataObject et cet attribut. Pages
qui n'ont pas de PageMaps, ce type DataObject ou une valeur analysable correspondante
L'attribut n'apparaîtra pas dans un tri strict. Dans les exemples ci-dessus, les pages
sans attribut date-sdate
ne s'afficheront pas
dans les résultats. Le tri strict ne peut pas être combiné avec Pondération par attribut
décrite dans la section suivante, mais il est possible de l'associer
Filtrer par attribut et
Limiter à la plage.
Biais par attribut
Parfois, vous ne souhaitez pas exclure les résultats qui n'ont pas de valeur.
Par exemple, vous voulez rechercher "cuisine libanaise". une variété de
différents restaurants peuvent correspondre, du libanais pur (le plus pertinent) à
Grec (le moins pertinent). Dans ce cas, vous pouvez utiliser
"strong" (fort) ou "faille" (faible)
la pondération, qui favorise fortement ou faiblement les résultats qui ont votre
, mais n'exclut pas les résultats qui ne la sont pas. Vous spécifiez
ou un biais faible en ajoutant une deuxième valeur après le sens de tri:
&sort=TYPE-NAME:DIRECTION:STRENGTH
,
soit :s
pour un biais important, soit
:w
pour un biais faible (et :h
pour un biais
tri, bien que l'ajout de :h
est facultatif, car il s'agit de la valeur par défaut).
Par exemple, l'ajout d'un biais
fort permet de s'assurer que le meilleur
les restaurants méditerranéens les mieux notés seraient
les restaurants méditerranéens, mais il est peu probable qu'ils soient surclassés
une correspondance exacte pour un restaurant libanais:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s
Vous pouvez combiner plusieurs biais en utilisant l'opérateur de virgule:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s,review-pricerange:d:w
L'ordre des biais n'a pas d'importance. Toutefois, le tri en dur ne peut pas être combiné à tout autre tri puisqu'il applique un ordre strict. Le dernier opérateur de tri que vous spécifiez dans la liste remplacer tous les opérateurs de tri et de biais précédents.
Limiter à la plage
Pour inclure les résultats situés dans une plage de valeurs ou au-dessus ou en dessous d'une valeur,
utilisez une restriction de plage. Les restrictions de plage sont spécifiées par :r
au nom de l'attribut, suivi des limites supérieure et inférieure du
valeurs d'attribut: &sort=TYPE-NAME:r:LOWER:UPPER
.
Par exemple, pour n'inclure que les avis rédigés entre mars et avril
2009, vous pouviez spécifier une restriction de plage de:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430
Pour l'opérateur "Limiter à une plage", Google accepte les nombres
au format flottant et les dates au format
ISO 8601
YYYYMMDD
sans tirets.
Il n'est pas nécessaire de spécifier une limite supérieure ou inférieure: par Par exemple, pour ne spécifier que des dates antérieures à 2009, vous pouvez écrire:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r::20091231
Pour inclure uniquement les notes supérieures à trois étoiles, utilisez le code suivant:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars:r:3.0
Les plages sont inclusives et peuvent être combinées avec l'opérateur de virgule les uns les autres ou avec un seul tri ou un ou plusieurs critères de biais. Remarque que la combinaison d'une plage limite à la fois à un critère de tri et de biais ne génèrent qu'un tri sur les éléments dont les valeurs sont comprises dans la plage. Par exemple : Pour trier les éléments avec une note d'au moins trois étoiles, utilisez le code suivant:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,rating-stars:r:3.0
Vous pouvez trier selon un critère et restreindre par plage plutôt qu'un autre. Par exemple, pour trier uniquement les éléments évalués durant le mois octobre, utilisez le code suivant:
https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,review-date:r:20101001:20101031
Recherche d'images
Lorsque vous activez la recherche dans des images pour votre moteur de recherche, Google affiche les résultats d'images dans un onglet distinct. Vous pouvez activer la recherche d'images à l'aide du panneau de configuration Programmable Search Engine ou en mettant à jour votre fichier context.xml.
La recherche d'images s'appuie sur les informations découvertes par Google lors de l'exploration de votre site. Pour améliorer l'affichage de vos images dans les résultats de recherche (à la fois dans Programmable Search Engine et dans la recherche sur le Web Google), nous vous conseillons de vous familiariser avec les consignes Google concernant la publication d'images.
Filtrer par attribut d'image
Comme la recherche sur le Web, la recherche d'images est compatible avec le filtrage en fonction d'attributs tels que src
, alt
et title
.
Recherche structurée dans le Programmable Search Element
Vous pouvez aussi utiliser les fonctionnalités de recherche structurée
Programmable Search Element. Tout comme pour les opérateurs exprimés dans la requête
ou d'URL, la recherche structurée dans l'élément requiert d'abord que
les pages que vous recherchez doivent être balisées avec les attributs
d'une recherche, l'opérateur sort
du Programmable Search Element
combinés aux opérateurs more:pagemap:
dans la requête
trier ou limiter les résultats
de recherche de manière appropriée.
Par exemple, SignOnSanDiego.com, un portail d'actualités californien, utilise le Programmable Search Element pour afficher des articles récents avec des photos dans les résultats:
Pour s'assurer que les lecteurs voient non seulement les actualités les plus pertinentes, mais aussi les actualités les plus récentes, SignOnSanDiego utilise l'attribut de biais avec une valeur "strong" poids vers les dernières dates de publication. SignOnSanDiego implémente ces attributs de date avec PageMaps, celui utilisé par SignOnSanDiego se présente comme suit:
<!-- <PageMap> <DataObject type="date"> <Attribute name="displaydate" value="Wednesday, August 25, 2010"/> <Attribute name="sdate" value="20100825"/> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="http://media.signonsandiego.com/img/photos/2010/08/25/635a63e9-f4a1-45aa-835a-ebee666b82e0news.ap.org_t100.jpg"/> <Attribute name="width" value="100"/> </DataObject> </PageMap> -->
Pour appliquer l'option Trier par attribut à ce champ, vous devez définir le
l'option sort
dans le code de recherche pour
Programmable Search Element, comme illustré ci-dessous:
... <div class="gcse-search" sort_by="date-sdate:d:s"></div> ...
Tout comme le paramètre d'URL &sort=
décrit ci-dessus, l'option de tri de Programmable Search Element
<div class="gcse-search" sort_by="date-sdate:d:s"></div>
accepte un nom d'attribut combiné, tel que date-sdate
, et plusieurs
séparés par deux-points. Dans ce cas, SignOnSanDiego spécifie
tri par ordre décroissant d
en utilisant le biais important
Type s
de l'opérateur. Si vous ne fournissez pas
les qualificatifs, par défaut, un ordre décroissant est appliqué,
comme dans l'opérateur d'URL.
L'option de tri active également la fonctionnalité Limiter par plage. Exemple :
un site comme SignOnSanDiego peut permettre
aux utilisateurs de rechercher des articles
publiés entre le 25 août et le 9 septembre 2010. Pour ce faire,
vous pouvez définir les options de tri
date-sdate:r:20100825:20100907
Là encore, nous utilisons la combinaison
nom d'attribut date-sdate
, mais se limite à la
plage r
des valeurs spécifiées 20100825:20100907
.
Comme pour le paramètre d'URL, vous pouvez omettre l'élément supérieur ou inférieur de la ligne
dans l'option sort
du Programmable Search Element.
Autre fonctionnalité puissante de l'option de tri : vous pouvez combiner l'option Trier par
"Attribut" et "Limiter par plage". Vous pouvez combiner
plusieurs opérateurs dans
l'option de tri à l'aide d'une virgule. Par exemple, pour combiner
Le fort biais de SignOnSanDiego
avec la restriction de date ci-dessus, vous
spécifiez date-sdate:d:s,date-sdate:r:20100825:20100907
. Ce
peut combiner des attributs distincts ; par exemple, une critique de film
peut afficher les films les mieux notés sortis au cours des
semaine avec l'option review-rating,release-date:r:20100907:
.
Veuillez consulter cette page pour connaître tous les attributs acceptés.
Vous pouvez également utiliser "Filtrer par attribut" avec Programmable Search Element.
Reprenons notre exemple précédent avec
pages comportant des attributs linked-blog
; pour créer
une commande de recherche qui n'affiche que les pages liées à l'aide du code suivant ;
pour injecter un opérateur more:pagemap:linked-blog:blogspot
dans
chaque requête:
... <div class="gcse-search" webSearchQueryAddition="more:pagemap:linked-blog:blogspot"></div> ...
Cette méthode est relativement rigide, car elle ajoute une restriction à tous émises à partir de ce contrôle. Pour voir d'autres options, consultez la documentation le Programmable Search Element
Explorer d'autres fonctionnalités
Les fonctionnalités de recherche structurée constituent un ensemble d'options performantes qui vous permettent un contrôle important sur votre application de recherche, ce qui vous permet Utilisez des attributs personnalisés pour classer et limiter vos résultats de recherche dans efficaces pour vos utilisateurs. La recherche structurée fonctionne également bien avec d'autres fonctionnalités Programmable Search Engine, comme les extraits dans les résultats personnalisés. Pour en savoir plus :
- Pour en savoir plus sur les données structurées consultez Fournir des données structurées.
- Si vous souhaitez en savoir plus sur l'utilisation des données structurées pour les extraits, consultez la section Personnaliser vos extraits de résultats.