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:genrecharacters.
  • první dokument se jmenuje „Avengers Infinity War“ sgenre=science fictioncharacters=Iron Man, Hulk
  • druhý dokument s názvem „Harry Potter“ s genre=Adventure, Fantasyandznaky=Hermiona, Harry Potter`

Obrázek 1 ilustruje, jak autocomplete návrhy jsou extrahovány z md tituly, vlastnosti a hodnoty vlastností.

Dva dokumenty a výsledný ngram
Obrázek 1. Dva dokumenty a výsledné n-gramů používá pro automatické doplňování

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_suggestablenavrhnout 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íFilterOptionsdefinované ve schématu není podporován s výjimkou pro následující vestavěné infilters: objectypemimetype 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 sexact_match_with_operator.



Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.