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: genre og characters.
  • det første dokumentet har tittelen «Avengers Infinity War» medgenre=science fiction og characters=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.

To dokumenter og resulterende ngram
Figur 1. To dokumenter og resulterende n-gram brukes for autofullfør

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 avFilterOptionsdefinert i skjemaet støttes ikke, bortsett fra følgende innebygde infiltrere: objectypemimetype og skriv inn filtre.

  • spørringshistorikkbaserte forslag (søk utført av brukeren tidligere ina søkeprogram) støttes ikke

  • Maksimalt 20 egenskaper kan merkes somis_suggestable. Denne grensen kan væreøkt ved å kontakte Cloud Search support.

  • autofullfør søk etter operatør er ikke tilgjengelig for egenskaper medexact_match_with_operator.



Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.