Implementere autofullfør
Cloud Search autofullfør hjelper en bruker ved å foreslå ord når brukeren istyping et søk. Forslagene kan være ord fra dokumenttitler, søkeoperatører, søkeoperatørverdier, navn og e-post fra google Workspace-domenet og så videre.
Autofullfør trekker ut setningene fra titlene på indekserte dokumenter og brukeren n-gram-modell, bestemmer forslagå tjene Ved Hjelp Av Foreslå API. For eksempel, la oss si at vi har følgendedatasource som inneholder data om filmer:
- datakilden inneholder 2 dokumenter.
- hvert dokument har en tittel (
ItemMetadata.title) og to egenskaper:genreogcharacters. - det første dokumentet har tittelen «Avengers Infinity War» med
genre=science fictionogcharacters=Iron Man, Hulk - det andre dokumentet har tittelen «Harry Potter» med
genre=Adventure, Fantasyandtegn=Hermione, Harry Potter`
Figur 1 illustrerer hvordan autofullfør-forslagene er hentet fradokumenttitler, Egenskaper og egenskapsverdiene.

fra dokument 1, trekker vi ngrams (opp til trigrams) «Avengers», «Infinity», «War»,»Avengers Infinity», «Infinity War», «Avengers Infinity War.»På samme måte fra dokument 2 genererer Vi «Harry», «Potter», «Harry Potter».
når du spør denne datakilden, la oss si at brukeren starter ved å skrive «h».:
- Hermione
- Hulk
- Harry Potter
La oss si at brukeren velger autofullfør-forslaget «Hermione» og neste tastetrykk fra brukeren er tegnet «a». autofullfør-forslagene som vises til brukeren vil være:
- Hermione Adventure
- Hermione Action
- Hermione Avengers
li>
cloud Search autofullfør returnerer maksimalt 5 Forslag fra documentcontent Og 2 personer Forslag.
som standard vises setninger fra dokumenttitlene i autofullfør. Schemaproperties må være eksplisitt merket som is_suggestable for foreslå API toautocomplete tilsvarende egenskapsnavn og verdier.
Integrer Med Autocomplete API
hvis du bruker standard søkeprogrammet eller den innebygde searchwidget, Støttes Cloud Search autofullfør-funksjonen uten tilleggsarbeid. Husk, som standard vises setninger fra dokumenttitlene. i autofullføring. Skjemaegenskaper må være eksplisitt merket som is_suggestable for foreslå API for å autofullføre tilsvarende egenskapsnavn og verdier.
hvis du bygger et egendefinert søkeprogram, er autocompleteer tilgjengelig ved å spørre/query/suggest API-endepunktene.
Begrensninger
Autofullfør har følgende begrensninger:
-
Begrense Cloud Search autofullfør setninger ved hjelp av
FilterOptionsdefinert i skjemaet støttes ikke, bortsett fra følgende innebygde infiltrere:objectypemimetypeog skriv inn filtre. -
spørringshistorikkbaserte forslag (søk utført av brukeren tidligere ina søkeprogram) støttes ikke
-
Maksimalt 20 egenskaper kan merkes som
is_suggestable. Denne grensen kan væreøkt ved å kontakte Cloud Search support. -
autofullfør søk etter operatør er ikke tilgjengelig for egenskaper med
exact_match_with_operator.