toteuta automaattinen täydennys
Cloud Searchin automaattinen täydennys auttaa käyttäjää ehdottamalla sanoja, Kun käyttäjä kirjoittaa hakukyselyn. Ehdotukset voivat olla sanoja dokumenttien otsikoista, hakuoperaattoreista, hakuoperaattorin arvoista, nimistä ja sähköpostista theGoogle Workspace domainista ja niin edelleen.
Automaattitäydennys poimii lauseita indeksoitujen dokumenttien otsikoista ja käyttää n-grammaista mallia, määrittää vihjaukset palvelemaan Ehdota API: a. Esimerkiksi sanotaan, että meillä on seuraavadatasource, joka sisältää tietoja elokuvista:
- aineisto sisältää 2 dokumenttia.
- jokaisella asiakirjalla on otsikko (
ItemMetadata.title
) ja kaksi ominaisuutta:genre
jacharacters
. - ensimmäinen dokumentti on otsikoitu ”Avengers Infinity War”
genre=science fiction
jacharacters=Iron Man, Hulk
- toinen dokumentti on otsikoitu ”Harry Potter”
genre=Adventure, Fantasyand
characters=Hermione, Harry Potter ”
kuva 1 havainnollistaa miten automaattiset täydennysehdotukset poimitaan dokumentin otsikoista, ominaisuuksista ja ominaisuusarvoista.
dokumentista 1, poimimme ngrams (jopa trigrammit) ”Avengers”, ”Infinity”, ”War”,”Avengers Infinity”, ”Infinity War”, ”Avengers Infinity War.”Samoin dokumentista 2, luomme ”Harry”,” Potter”,”Harry Potter”.
kun tätä aineistolähdettä kysytään, sanotaan, että Käyttäjä aloittaa kirjoittamalla ”h”. nämä käyttäjälle esitetyt kysymykset olisivat:
- arryermione
- Hulk
- Harry Potter
sanotaan, että käyttäjä valitsee automaattisen Suggestionen ”Hermione” ja käyttäjästä seuraava on hahmo ”a”. käyttäjälle osoitetut automaattiset suggestiot olisivat:
- Hermione seikkailu
- Hermione toiminta
- Hermione Avengers
Cloud Searchin automaattitäydennys palauttaa korkeintaan 5 documentcontentin ehdotusta ja 2 henkilön ehdotuksia.
oletusarvoisesti dokumentin otsikoiden lausekkeet esitetään automaattitäydennyksenä. Schemaprosentit on merkittävä yksiselitteisesti is_suggestable
for the propose API to complete the respective property name and values.
integroi automaattiseen TÄYDENNYSRAJAPINTAAN
Jos käytät oletushakusovellusta tai upotettavaa searchwidgetiä, Cloud Searchin automaattitäydennysominaisuus on natiivisti tuettu ilman lisätöitä. Muista, että asiakirjan otsikoiden lauseet näytetään automaattisesti. Skeema-ominaisuudet on merkittävä yksiselitteisesti is_suggestable
, jotta Ehdota API täydentää vastaavan ominaisuuden nimen ja arvot automaattisesti.
Jos rakennat mukautettua hakusovellusta, automaattinen täydennys on saatavilla kyselemällä /query/suggest
API-päätepisteet.
rajoituksilla
automaattisella täydennyksellä on seuraavat rajoitukset:
-
rajoittamalla Cloud Searchin automaattisia lausekkeita käyttämällä
FilterOptions
skeemassa määriteltyä ei tueta lukuun ottamatta seuraavia rakennettuja infiltereitä:objectype
mimetype
, ja tyyppisuodattimet. -
enintään 20 ominaisuutta voidaan merkitä
is_suggestable
. Tätä rajaa voidaan lisätä ottamalla yhteyttä Cloud Search-tukeen. -
Hakuoperaattorin automaattitäydennystä ei ole saatavilla kohteille, joiden
exact_match_with_operator
.
Kyselyhistoriaan perustuvia ehdotuksia (käyttäjän aiemmin hakusovelluksella suorittamia hakuja) ei tueta