2016-06-22 22 views
5

Come posso ottenere un suggerimento di completamento automatico basato su parole chiave in Algolia simile a Amazon o Google?Suggerimenti di parole chiave automatiche complete su Google o Amazon in Algolia

Ho tentato di compilare il completamento automatico in base a più attributi di un documento Algolia, tuttavia il suo scopo non mi aiuta veramente a completare una frase ma mi indirizza nella selezione di un prodotto specifico.

risposta

9

ho tentato la costruzione del completamento automatico in base a più attributi di un documento Algolia, tuttavia il suo scopo in realtà non mi aiuta a completare una frase ma mi indirizza a selezionando un prodotto specifico.

Se si desidera suggerire alcune ricerche anziché prodotti/oggetti, è possibile creare un indice con i registri delle ricerche. Puoi utilizzare l'API di Analytics di Algolia + popular searches endpoint per ottenerli se non li hai ancora.

Si potrebbe quindi memorizzarli in un indice popular_searches del genere:

{ 
    "value": "my popular search", 
    "count": 42 // the search frequency 
} 

e configurare:

  • attributesToIndex al bersaglio l'attributo value
  • customRanking utilizzare desc(count) come attributo che riflette la popolarità

Detto questo, si dovrebbe sapere che tali voci popolari per il completamento automatico può essere super complessa da installare per raggiungere la UX di Amazon/Google:

  • assicurarsi che le ricerche utilizzati siano abbastanza popolare (rimuovere basse frequenze)
  • assicurati che le ricerche che utilizzi stiano effettivamente recuperando i risultati -> per garantire che gli utenti ottengano risultati selezionandoli dal menu a discesa (puoi richiedere l'indice del prodotto in fase di build)
  • assicurati che il tuo le ricerche non contengono SPAM (super facile da fare uno script che bombarda la tua API per creare come pam ricerca molto popolare così si va nel menu a discesa)
  • assicurarsi che le ricerche non comprendono le parole offensive/male :) (anche Google ha un momento difficile con quella)

TLDR; Se hai scelta, precompila un elenco di ricerche dai tuoi prodotti/oggetti invece di usare i tuoi registri delle query :) Sarà più sicuro da mantenere & (sono sicuro che sia ciò che fa Amazon).

+1

Grazie, risposta eccezionale. – GiamPy

Problemi correlati