PDA

Visualizza la versione completa : consiglio libro


neo1976
14-05-2018, 11:44
Qualcuno potrebbe consigliarmi un libro in lingua italiana che spieghi bene come imparare a creare da zero un motore di ricerca interno al sito?

URANIO
14-05-2018, 13:40
Troppo generico.
Quello che ti posso dire è che dipende dal linguaggio, da come/dove salvi i dati che poi devi ricercare, e cosa puoi fare sullo spazio dovo è ospitato il sito.
In alcuni casi te la puoi cavare con una semplice query like sul database, in altre devi implementare strutture particolari nel codice oppure usare framework appositi tipo Lucene.

neo1976
14-05-2018, 23:39
ciao Uranio, un semplice motore di ricerca interno, dove ad esempio su un sito di un medico scrivo la parola "cancro" ed escono fuori tutte le sezioni del sito dove c'è la parola "cancro".

badaze
14-05-2018, 23:42
Imho, strada migliore è di isolare tutte le parole di 3 lettere e più tramite regexp poi di salvare in una tabella ogni singola parola con l’identificativo della discussione o del messaggio al momento della creazione o dell’aggiornamento. Ovviamente in caso di aggiornamento conviene cancellare le parole del messaggio prima di ricrearle.

Dopo la ricerca (se fatta bene) sarà un gioco da ragazzi e velocissima.

neo1976
14-05-2018, 23:46
Come se fosse antani con scappellamento a destra?

scherzi a parte, Grazie badaze, ma non ho capito niente, non perchè tu non ti sia spiegato bene, ma perchè a me mancano completamente tali nozioni da te citate, per questo avevo chiesto il nome di un libro in lingua italiana su tale argomento da poter studiare.

badaze
15-05-2018, 00:10
Se l’argomento puo’ essere riassunto in tre righe non penso che esista un libro che gli sia dedicato. Comunque devi imparare le regexp e la gestione dei database e il lingaggio SQL. Essendo francese non so se esitono libri in italiano in quanto finora ho sempre trovato quello che cercavo in testi in francese o in inglese.

neo1976
15-05-2018, 00:29
Se l’argomento puo’ essere riassunto in tre righe non penso che esista un libro che gli sia dedicato. Comunque devi imparare le regexp e la gestione dei database e il lingaggio SQL. Essendo francese non so se esitono libri in italiano in quanto finora ho sempre trovato quello che cercavo in testi in francese o in inglese.

Perfetto, grazie è quello che cercavo, studierò libri che trattano di di sql, database e regexp.
non sembra una cosa molto intuitiva e immediata, sicuramente mi ci vorrà molto tempo per studiarli, ma è un inizio.

SkyLinx
15-05-2018, 20:48
Senza sapere che tipo di conoscenze ed esperienza gia' hai e' difficile dare suggerimenti. Comunque per una esperienza di ricerca migliore converrebbe usare qualcosa tipo Lucene/ElasticSearch/etc. come diceva Uranio. Oppure qualcosa tipo Algolia e simili.

neo1976
16-05-2018, 06:26
Senza sapere che tipo di conoscenze ed esperienza gia' hai e' difficile dare suggerimenti. Comunque per una esperienza di ricerca migliore converrebbe usare qualcosa tipo Lucene/ElasticSearch/etc. come diceva Uranio. Oppure qualcosa tipo Algolia e simili.

Grazie anche a te skylinx, per me è arabo, ma mi metterò a studiare.

Loading