Provádění automatického doplňování
Cloud Search autocomplete pomáhá uživateli tím, že navrhne slova, když uživatel istyping vyhledávací dotaz. Návrhy mohou být slova z názvů dokumentů, operátorů vyhledávání, hodnot operátorů vyhledávání, jmen a e-mailů z domény google Workspace atd.
automatické Dokončování extrahuje fráze z titulů indexovaných dokumentů a používají n-gram modelu, určuje, rady sloužit pomocí Navrhnout API. Řekněme například, že máme následujícídatasource obsahující data o filmech:
- zdroj dat obsahuje 2 dokumenty.
- Každý dokument má název (
ItemMetadata.title
) a dvě vlastnosti:genre
characters
. - první dokument se jmenuje „Avengers Infinity War“ s
genre=science fiction
characters=Iron Man, Hulk
- druhý dokument s názvem „Harry Potter“ s
genre=Adventure, Fantasyand
znaky=Hermiona, Harry Potter`
Obrázek 1 ilustruje, jak autocomplete návrhy jsou extrahovány z md tituly, vlastnosti a hodnoty vlastností.
Z dokumentu 1, extrahovat ngrams (až trigrams) „Avengers“, „Nekonečno“, „Válka“,“Avengers Infinity“, „Nekonečno Války“, „Avengers Infinity War.“Podobně z dokumentu 2 generujeme“ Harry“, „Potter“, „Harry Potter“.
při dotazování na tento zdroj dat řekněme, že uživatel začne zadáním „h“.:
- Harry
- Hermiona
- Hulk
- Harry Potter
řekněme, že uživatel zvolí na automatické dokončování návrh „Hermiona“ a nextkeystroke od uživatele je znak „.“ Automatické dokončování návrhy shownto uživatele by bylo:
- Hermiona Dobrodružství
- Hermiona Akce
- Hermiona Avengers
Cloud Search autocomplete vrací maximálně 5 návrhů, z documentcontent a 2 lidé návrhy.
ve výchozím nastavení jsou fráze z názvů dokumentů zobrazeny v automatickém doplňování. Schemaproperties musí být výslovně označeny jako is_suggestable
navrhnout API toautocomplete odpovídající název vlastnosti a hodnoty.
Integrovat s Autocomplete API
Pokud používáte výchozí vyhledávací aplikace nebo v jedné rovině searchwidget, Cloud Search je funkce automatického dokončování je nativně podporován bez anyadditional práce. Nezapomeňte, že ve výchozím nastavení jsou zobrazeny fráze z názvů dokumentův automatickém doplňování. Vlastnosti schématu musí být výslovně označeny jako is_suggestable
navrhnout API autocomplete odpovídající název vlastnosti a hodnoty.
Pokud vytváříte vlastní vyhledávací aplikaci, autocompleteis k dispozici dotazem na /query/suggest
koncové body API.
Omezení
automatické Dokončování, má následující omezení:
-
Omezení Cloud Vyhledávání je automatické dokončování vět pomocí
FilterOptions
definované ve schématu není podporován s výjimkou pro následující vestavěné infilters:objectype
mimetype
a zadejte filtry. -
Dotazu historie-založené návrhy (vyhledávání provedených uživatelem dříve ina vyhledávací aplikace) nejsou podporovány
-
maximálně 20 vlastnosti mohou být označeny jako
is_suggestable
. Tento limit může býtzvýšením kontaktováním podpory cloudového vyhledávání. -
Automatické dokončování vyhledávacího operátora není k dispozici pro vlastnosti s
exact_match_with_operator
.