Pagina 1 di 2

Funzione ricerca del forum

Inviato: dom 2 mar 2008, 23:24
da sunreal
Posso capire che alcune parole non vengono considerate dalla funzione ricerca di questo forum perchè troppo comuni, ma se io non so come si disinstallano i driver nvidia, che devo digitare se non disinstallare (e) nvidia? Però nvidia è una parola troppo comune così cerca solo disinstallare (500 e tocca risultati). A me mi pare una str....... o no?

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 0:04
da murdock
Eh si, ho segnalato più volte il problema ma, forse "allentare" il morso del filtro delle parole frequenti porterebbe ad appesantire il server...
Sarebbe comodo magari fare un terzo criterio di ricerca che non escluda parole frequenti, da utilizzare in caso di necessità, quindi non di default...

Saluti,
MuRdOcK

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 0:20
da sunreal
Capisco limitare parole di uso comune, potrei capire se fosse driver parola comune, mentre invece driver viene ricercato nvidia no. Credo che sia stata fatta qualche scelta sbagliata nelle impostazioni generali. Comunque oltre che segnalare non possiamo, speriamo che papà Loris ci possa mettere le mani.

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 3:10
da Dani
Io preferisco usare google x-)

site:slacky.eu keyword1 + keywordn

Fino ad ora ho sempre trovato cio' che volevo :)

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 7:45
da Loris
Scusate ma mi ero perso questo problema, ora sembra risolto...
La prossima volta scrivetemi anche un MP, non riesco sempre a leggere tutti i post del forum :^o

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 7:52
da Loris
No il problema persiste... :-k
vediamo se riesco a sistemare...

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 9:17
da cRoW2k
Loris, utilizzi la Fulltext Navite o mysql? La prima è pesante al livello db ma sicuramente è più precisa.

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 21:06
da Loris
Uso il Fulltext native...
Ho capito... phpbb di default imposta un parametro che classifica come parole comuni tutte quelle parole presenti nei messaggi nella percentuale superiore al 5% e di conseguenza non le inserisce nel db per la ricerca, mi era sfuggito al momento della creazione dell'indice di ricerca, in pratica adesso dovrei ripristinare il db di ricerca, ci mette circa 30 ore, devo solo informarmi se è possibile farlo a forum attivo o devo stoppare...

Re: Funzione ricerca del forum

Inviato: lun 3 mar 2008, 21:49
da cRoW2k
Buona fortuna :D

Re: Funzione ricerca del forum

Inviato: mar 4 mar 2008, 8:04
da Loris
cRoW2k secondo te è possibile ricreare l'indice mentre si usa il forum ?

Re: Funzione ricerca del forum

Inviato: mar 4 mar 2008, 8:58
da cRoW2k
Certo, ovvio che 1) le ricerche fino alla fine daranno ciccia (o almeno parzialmente), 2) il server s'ha da fa un bel mazzo quindi potresti notare rallentamenti. Immagino che il tuo db avrà dimensioni spropositate :)

Hai pensato di utilizzare il Fulltext MySql? Sai è più leggero sul DB. Ovvio non è performante come il primo, ma da quello che ho sentito, è più efficace.

Re: Funzione ricerca del forum

Inviato: mar 4 mar 2008, 13:11
da Loris
Consigli Fulltext MySql ?

Re: Funzione ricerca del forum

Inviato: mar 4 mar 2008, 15:41
da murdock
Loris ha scritto:Consigli Fulltext MySql ?
Lavoro con databases grossini e mi ci trovo bene :)

Saluti,
MuRdOcK

Re: Funzione ricerca del forum

Inviato: mar 4 mar 2008, 19:40
da Loris
Grossi quanto ? pregi ? difetti ?

Re: Funzione ricerca del forum

Inviato: mar 4 mar 2008, 21:04
da murdock
Loris ha scritto:Grossi quanto ? pregi ? difetti ?
Nell'ordine di circa una cinquantina di mega.

Così a spanne:
Pregi:
Utilizza il sistema di indexing di MySQL (non vengono creati indici per le parole minori di tre caratteri e presenti al di sopra del 50% dei messaggi oltre che quelle presenti nella "stop list"), tagli i tempi di ricostruzione degli indici da parte di phpbb (phpbb_search & co), ottieni una ricerca più efficace e performante. Riduci le dimensioni su disco del database con quel che ne consegue.

Difetti:
Visto che l'indicizzazione è insita in MySQL, il tipo di memorizzazione della tabella deve essere MyISAM, devi creare un indice FULLTEXT contenente tutte le colonne che desideri includere nella ricerca, che io sappia poi, non puoi eseguire ricerche nelle colonne "BLOB". Perdi un pò nella "personalizzazione" degi indici.

Saluti,
MuRdOcK