Implement autofuldførelse

Cloud Search ‘ s autofuldførelse hjælper en bruger ved at foreslå ord, når brugeren skriver en søgeforespørgsel. Forslagene kan være ord fra dokumenttitler,søgeoperatører, søgeoperatørværdier, navne og e-mail fra Thegoogle-Arbejdsområdedomæne osv.

autofuldførelse udtrækker sætningerne fra titlerne på indekserede dokumenter og brugeren n-gram-model, bestemmer forslagat tjene ved hjælp af Foreslå API. Lad os for eksempel sige, at vi har følgendedatasource indeholdende data om film:

  • datakilden indeholder 2 dokumenter.
  • hvert dokument har en titel (ItemMetadata.title) og to egenskaber:genreog characters.
  • det første dokument har titlen “Avengers Infinity krig” medgenre=science fiction ogcharacters=Iron Man, Hulk
  • det andet dokument har titlen “Harry Potter” medgenre=Adventure, Fantasyandtegn=Hermione, Harry Potter`

Figur 1 illustrerer hvordan forslagene til autofuldførelse udvindes fra dokumenttitler, egenskaber og egenskabsværdierne.

to dokumenter og resulterende ngram
Figur 1. To dokumenter og resulterende n-gram bruges til autofuldførelse

fra dokument 1 udtrækker vi ngrams (op til trigrams) “Avengers”, “Infinity”, “krig”,”Avengers Infinity”, “Infinity krig”, “Avengers Infinity krig.”Tilsvarende fra dokument 2 genererer vi “Harry”, “Potter”, “Harry Potter”.

Når du spørger denne datakilde, lad os sige, at brugeren starter med at skrive “h.” de forslag, der vises til brugeren, ville være:

  • Harry
  • Hermione
  • Hulk
  • Harry Potter

lad os sige, at brugeren vælger autofuldførelsesforslaget “Hermione” og det næstetastetryk fra brugeren er tegnet “a.” de autofuldførelsesforslag, der vises til brugeren, ville være:

  • Hermione Adventure
  • Hermione Action
  • Hermione Avengers

Cloud Search autofuldførelse returnerer maksimalt 5 forslag fra documentcontent og 2 personer forslag.

som standard vises sætninger fra dokumenttitlerne i autofuldførelse. Schemaproperties skal udtrykkeligt markeres som is_suggestable For foreslå API toautocomplete den tilsvarende egenskab navn og værdier.

Integrer med AutoFuldfør API

Hvis du bruger standardsøgningsprogrammet eller den indlejrede søgebredde, understøttes Cloud Search ‘ s autofuldførelsesfunktion indbygget uden nogenekstra arbejde. Husk, at sætninger fra dokumenttitlerne som standard visesi autofuldførelse. Skemaegenskaber skal udtrykkeligt markeres som is_suggestablefor at foreslå API til autofuldførelse af det tilsvarende egenskabsnavn og værdier.

Hvis du bygger et brugerdefineret søgeprogram, autofuldførelse er tilgængelig ved at forespørge/query/suggest API endpoints.

begrænsninger

autofuldførelse har følgende begrænsninger:

  • begrænsning af Cloud Search ‘ s autofuldførelse sætninger ved hjælp afFilterOptions defineret i skemaet understøttes ikke undtagen følgende indbyggede infiltratorer: objectypemimetype, og type filtre.

  • Forespørgselshistorikbaserede forslag (søgninger udført af brugeren tidligere iet søgeprogram) understøttes ikke

  • maksimalt 20 egenskaber kan markeres somis_suggestable. Denne grænse kan øges ved at kontakte Cloud Search support.

  • autofuldførelse af søgeoperatør er ikke tilgængelig for ejendomme medexact_match_with_operator.



Skriv et svar

Din e-mailadresse vil ikke blive publiceret.