||||
-|-|
| Riepilogo | Discourse Algolia Search integra Algolia con la ricerca di Discourse.
| Collegamento al repository | https://github.com/discourse/discourse-algolia
| Guida all’installazione | Come installare i plugin in Discourse
Funzionalità
Ho recentemente creato un plugin che indicizza argomenti, post, utenti e tag con Algolia e li combina in una ricerca con completamento automatico multi-categoria. Ecco un GIF che mostra come funziona:
Puoi trovare il repository su Github, completo di istruzioni di installazione, all’indirizzo algolia/discourse-algolia.
La configurazione del plugin richiede semplicemente di compilare alcuni campi. I compiti di indicizzazione vengono inseriti nella coda dei lavori dopo il salvataggio degli oggetti. Nota: avrai bisogno di creare un account Algolia, che è gratuito fino a 10.000 record.
Configurazione
FAQ
D: Questo sostituisce la ricerca predefinita di Discourse?
R: Solo se lo desideri, e al momento solo per il completamento automatico nell’intestazione. La pagina di ricerca completa è ancora raggiungibile premendo il tasto Invio senza selezionare un risultato di ricerca, oppure utilizzando il link “ricerca avanzata” nel piè di pagina del completamento automatico. Dico “solo se lo desideri” perché puoi abilitare l’indicizzazione su Algolia senza influenzare l’interfaccia utente o la ricerca esistente di Discourse in alcun modo: ecco perché ci sono due caselle di controllo nelle impostazioni del plugin. Se stai effettuando solo l’indicizzazione, puoi cercare i dati nella dashboard di Algolia per vedere come funziona.
D: Devo pagare per utilizzare il plugin?
R: Dipende da quanti dati hai. Se hai meno di 1k post, dovresti rientrare nel Piano Community gratuito di Algolia, che offre 10k record. Una buona regola pratica è che avrai bisogno di 10 record Algolia per ogni post, poiché i post vengono suddivisi in blocchi di dimensioni paragrafo per una rilevanza e velocità ottimali. Tuttavia, i risultati possono variare. Se desideri utilizzare il plugin ma hai preoccupazioni riguardo al costo, inviami semplicemente un’email e vedrò cosa possiamo fare. Se sei un progetto open source o un’organizzazione non profit, potresti avere diritto a limiti superiori, basta compilare questo modulo e menzionare Discourse.
CHANGELOG
2022.11.02
Inviato PR
- Aggiornato algoliasearch.js alla versione 4.14.2
- Aggiornato autocomplete.js alla versione 1.7.1
2020.09.08
Inviati 8 commit a GitHub - discourse/discourse-algolia: A plugin for indexing and searching your Discourse with Algolia · GitHub
-
Dovrebbe risolvere il bug per cui la casella di ricerca smetteva di funzionare dopo più caricamenti di pagina.
NOTA: il plugin richiede l’ultima versione di Discourse per funzionare -
Il plugin ora utilizza le variabili scss di Discourse e funzionerà correttamente anche in modalità scura
-
Risolto un bug per cui la ricerca degli utenti portava a /users invece che a /u, causando un errore 404.
NOTA: Dovrai riindicizzare gli utenti affinché tutto funzioni correttamente rake algolia:reindex_users -
Risolto un problema di allineamento della casella di ricerca
-
Applicate varie norme di codifica
-
Rimossa parte dell’utilizzo di jQuery
-
La casella di ricerca dovrebbe essere leggermente più veloce, poiché ora è legata al rendering invece di un’attesa arbitraria di 100ms (è stato anche rimosso l’uso proibito di setTimeout)
TODO
pr-welcome per le seguenti attività:
- aggiornare algoliasearch (ruby)
Ciò garantirebbe di non essere deprecati in futuro e permetterebbe di importare le librerie invece di averle nello spazio dei nomi globale.

