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 és characters=Iron Man, Hulk
  • a második dokumentum címe: “Harry Potter”, genre=Adventure, Fantasyandkarakterek=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.

két dokumentum és az így kapott ngram
1.ábra. Két dokumentum és az így kapott n-gram az automatikus kiegészítéshez

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_suggestablejelö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ározottFilterOptionsnem támogatott, kivéve a következő beépített infiltereket: objectypemimetype, é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 aexact_match_with_operatortulajdonságoknál.



Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.