végre autocomplete
Cloud Search autocomplete segíti a felhasználót javasolva szavakat, amikor a felhasználó istping egy keresési lekérdezés. A javaslatok lehetnek a dokumentumcímek,a keresési operátorok, a keresési operátorok értékei, a nevek és az e-mailek a Google munkaterület-tartományból stb.
Az Automatikus kiegészítés kivonja a kifejezéseket az indexelt dokumentumok címéből, és egy n-gram modell segítségével meghatározza a Suggestionstoor alkalmazást a Suggest API használatával. Tegyük fel például, hogy van a következőadatforrás, amely adatokat tartalmaz a filmekről:
- az adatforrás 2 dokumentumot tartalmaz.
- minden dokumentumnak van egy címe (
ItemMetadata.title
) és két tulajdonsága:genre
éscharacters
. - az első dokumentum címe: “Avengers Infinity War”
genre=science fiction
éscharacters=Iron Man, Hulk
- a második dokumentum címe: “Harry Potter”,
genre=Adventure, Fantasyand
karakterek=Hermione, Harry Potter`
az 1.ábra szemlélteti, hogyan az automatikus kiegészítésre vonatkozó javaslatok a dokumentumcímekből, tulajdonságokból és a tulajdonságértékekből származnak.
az 1.dokumentumból kivonjuk a” Bosszúállók”,” Végtelen”,”háború”,” Bosszúállók Végtelen”,” Végtelen háború”, ” Bosszúállók Végtelen háború.”A 2. dokumentumhoz hasonlóan “Harry”, “Potter”, “Harry Potter”generálunk.
amikor lekérdezi ezt az adatforrást, tegyük fel, hogy a felhasználó a “h” beírásával kezdi. a felhasználó számára megjelenített javaslatok a következők lennének:
- Harry
- Hermione
- Hulk
- Harry Potter
tegyük fel, hogy a felhasználó kiválasztja a “Hermione” automatikus kiegészítési javaslatot, és a felhasználó következő gombnyomása az “a” karakter. a felhasználó számára megjelenített automatikus kiegészítési javaslatok a következők lennének:
- Hermione Adventure
- Hermione Action
- Hermione Avengers
a Cloud Search automatikus kiegészítése legfeljebb 5 javaslatot ad vissza a documentcontent-ből és 2 fő javaslatot.
alapértelmezés szerint a dokumentumcímekből származó kifejezések automatikus kiegészítésben jelennek meg. A Schemaproperties-t explicit módon is_suggestable
jelöléssel kell ellátni a megfelelő tulajdonságnév és értékek automatikus kitöltéséhez.
integrálható az Autocomplete API – val
Ha az alapértelmezett keresési alkalmazást vagy a beágyazható searchwidget alkalmazást használja, a Cloud Search automatikus kiegészítési funkciója natív módon támogatott, további munka nélkül. Ne feledje, hogy alapértelmezés szerint a dokumentumcímekből származó kifejezések jelennek megaz automatikus kiegészítésben. A sématulajdonságokat explicit módon is_suggestable
jelöléssel kell ellátni, hogy a Properties API automatikusan kiegészítse a megfelelő tulajdonságnevet és értékeket.
ha egyéni keresési alkalmazást épít, az automatikus kiegészítésa /query/suggest
API végpontok lekérdezésével érhető el.
korlátozások
Az Automatikus kiegészítés a következő korlátozásokkal rendelkezik:
-
a felhőalapú keresés automatikus kiegészítési kifejezéseinek korlátozása a sémában meghatározott
FilterOptions
nem támogatott, kivéve a következő beépített infiltereket:objectype
mimetype
, és írja be a szűrőket. -
lekérdezési előzményeken alapuló javaslatok (a felhasználó által korábban a keresési alkalmazásban végzett keresések) nem támogatottak
-
legfeljebb 20 tulajdonság jelölhető
is_suggestable
. Ez a korlát lehetnövelte a felhőalapú Keresési támogatással való kapcsolatfelvételt. -
a keresési operátor automatikus kiegészítése nem érhető el a
exact_match_with_operator
tulajdonságoknál.