COMMUNITY di UraniaMania

 
 
Urania Mania - Torna alla HomePage Home di UraniaMania Benvenuto Visitatore. Per favore Login oppure Registrati. 25 Aprile 2024, 02:19:18
Indice del ForumCercaLoginRegistrati
Home Forum | UraniaMania Forum... | Aiuto, Problemi, segnalazioni, errori | Discussione: Ricerca DB per campo autore «prec succ»
Pagine: [1] Rispondi
  Autore  Discussione: Ricerca DB per campo autore  (letto 1213 volte)
mishita


Responsabile Area DB

*

Responsabile area:
Fumetti->Manga
Visualizza collane curate
Offline  Post:506 
0 ₵rUM 



W UraniaMan(gaman)ia!!!
  
Profilo
Ricerca DB per campo autore
« data: 10 Febbraio 2014, 15:55:31 »
Cita

Ciao a tutti,
da quando è stato fatto il "restyling" delle schede del DB e si è deciso di usare i nomi "estesi" degli autori (ad es. George Raymond Richard MARTIN invece di George R. R. MARTIN), il campo ricerca per autore non funziona più come prima, ora bisogna scrivere correttamente tutto il nome esteso e non si può più fare una ricerca con il nome "non esteso" come ad es. George MARTIN. In quest'ultimo caso il risultato della ricerca è 0 titoli, mentre inserendo solo "Martin" il DB ricerca questa stringa sia nel nome che nel cognome, restituendo una infinità di risultati (Martin GREENBERG, Martin WAGNER, ecc. ecc.).
E' un errore mio o la modalità ricerca è peggiorata?

saluti
mish
« Ultima modifica: 10 Febbraio 2014, 15:55:45 di mishita » Loggato
sto leggendo:
Vedi il profilo utente

Membro del Club: La Tana del TrifidePotente Jedy di Tecnocity
WebMaster

*

Responsabile area:
UraniaMania
Visualizza collane curate
Offline  Post:4382 



UraniaMania per piccina che tu sia...
Copertina Preferita

ProfiloWWW
Re:Ricerca DB per campo autore
« Rispondi #1 data: 10 Febbraio 2014, 16:18:00 »
Cita

la ricerca non è cambiata, ti vengono mostrati semplicemente i risultati della stringa che cerchi.

è chiaro che se i dati contengono "George Raymond Richard MARTIN", se vuoi beccare solo quell'autore devi inserire tutta la stringa, altrimenti inserendo solo MARTIN ti vengono fuori anche tante altre cose, e inserendo "George MARTIN" non becchi nulla perchè non è così che è stato inserito il nome dell'autore.

il problema è che la ricerca è di tipo "stringa", viene ricercato all'interno del campo esattamente quello che scrivi, che può essere anche solo una porzione dell'intero valore ma dev'essere scritta così com'è inserita nel DB. (se cerchi ad esempio "Richard MARTIN" trovi dei risultati coerenti)

bisognerebbe fare una ricerca di tipo "parole chiave", si tratterebbe di utilizzare il campo di ricerca non più come stringa esatta da ricercare ma come parole da ricercare, il risultato dovrebbe essere simile a quello dei motori di ricerca con all'inizio i risultati che contengono tutte le parole ricercate e dopo quelli che hanno minor peso.

questo tipo di ricerca ce l'abbiamo ad esempio sul campo Trama.
« Ultima modifica: 10 Febbraio 2014, 16:20:16 di maxnaldo » Loggato
E quando ci domanderanno cosa stiamo facendo, tu potrai rispondere loro: "Noi ricordiamo".
(Ray Bradbury, gli Uomini-Libro in Fahrenheit 451)
mishita


Responsabile Area DB

*

Responsabile area:
Fumetti->Manga
Visualizza collane curate
Offline  Post:506 
0 ₵rUM 



W UraniaMan(gaman)ia!!!
  
Profilo
Re:Ricerca DB per campo autore
« Rispondi #2 data: 11 Febbraio 2014, 22:12:21 »
Cita


Citazione da: maxnaldo il 10 Febbraio 2014, 16:18:00


il problema è che la ricerca è di tipo "stringa", viene ricercato all'interno del campo esattamente quello che scrivi, che può essere anche solo una porzione dell'intero valore ma dev'essere scritta così com'è inserita nel DB. (se cerchi ad esempio "Richard MARTIN" trovi dei risultati coerenti)



Ciao Max,
non si potrebbe fare una ricerca per stringa non come CP (matches pattern) come avviene adesso ma come CA (contains any) o CS (contains string) o simili?
Sui DB Oracle che uso io si può

saluti
mish

PS: Max, a questo punto soge una domanda: ma l'operatore OR e AND nella finestrella della "relazione" a che serve? Facendo una ricerca con "Michael" e "Williams", inpostando OR mi sarei aspettanto risultati con autori che avessere o Michael (Moorcock, Williams, etc.) o con Williams (Jack Williamson, Robert Moore Williams, etc). Invece non c'è differenza tra OR e AND...
Loggato
sto leggendo:
Vedi il profilo utente

Membro del Club: La Tana del TrifidePotente Jedy di Tecnocity
WebMaster

*

Responsabile area:
UraniaMania
Visualizza collane curate
Offline  Post:4382 



UraniaMania per piccina che tu sia...
Copertina Preferita

ProfiloWWW
Re:Ricerca DB per campo autore
« Rispondi #3 data: 11 Febbraio 2014, 23:48:15 »
Cita


Citazione da: mishita il 11 Febbraio 2014, 22:12:21


Citazione da: maxnaldo il 10 Febbraio 2014, 16:18:00


il problema è che la ricerca è di tipo "stringa", viene ricercato all'interno del campo esattamente quello che scrivi, che può essere anche solo una porzione dell'intero valore ma dev'essere scritta così com'è inserita nel DB. (se cerchi ad esempio "Richard MARTIN" trovi dei risultati coerenti)



Ciao Max,
non si potrebbe fare una ricerca per stringa non come CP (matches pattern) come avviene adesso ma come CA (contains any) o CS (contains string) o simili?
Sui DB Oracle che uso io si può

saluti
mish

PS: Max, a questo punto soge una domanda: ma l'operatore OR e AND nella finestrella della "relazione" a che serve? Facendo una ricerca con "Michael" e "Williams", inpostando OR mi sarei aspettanto risultati con autori che avessere o Michael (Moorcock, Williams, etc.) o con Williams (Jack Williamson, Robert Moore Williams, etc). Invece non c'è differenza tra OR e AND...


si, una cosa del genere si può fare anche in mysql, ma bisogna trasformare il campo in tipo "Text" invece che "Varchar", non chiedermi il perchè.

comunque come dicevo lo facciamo già sul campo Trama, che è appunto di tipo Text, resta da capire però che impatti abbiano i due tipi differenti, vedrò di studiarci su un pochino.
Loggato
E quando ci domanderanno cosa stiamo facendo, tu potrai rispondere loro: "Noi ricordiamo".
(Ray Bradbury, gli Uomini-Libro in Fahrenheit 451)
mishita


Responsabile Area DB

*

Responsabile area:
Fumetti->Manga
Visualizza collane curate
Offline  Post:506 
0 ₵rUM 



W UraniaMan(gaman)ia!!!
  
Profilo
Re:Ricerca DB per campo autore
« Rispondi #4 data: 12 Febbraio 2014, 11:26:41 »
Cita


Citazione da: maxnaldo il 11 Febbraio 2014, 23:48:15

comunque come dicevo lo facciamo già sul campo Trama, che è appunto di tipo Text, resta da capire però che impatti abbiano i due tipi differenti, vedrò di studiarci su un pochino.


Grazie Max, se si potesse fare qualcosa sarebbe utilissimo, a volte se devo fare una ricerca veloce per alcuni autori (Van Vogt, Martin o comunque autori che avevano dei nomi puntati) non trovo più nulla.
E per la fretta ricordarsi che L. Ron Hubbard è diventato Lafayette Ron Hubbard... be' è un disastro soprattutto se la ricerca è fatta dal cellulare con la micro-tastiera!

saluti
mish
Loggato
sto leggendo:
Pagine: [1] Page Top RispondiAbilita Notifica
Home Forum | UraniaMania Forum... | Aiuto, Problemi, segnalazioni, errori | Discussione: Ricerca DB per campo autore «prec succ»
Vai in:


Login con username, password e durata della sessione