dBlog CMS Open Source: italiano - english - español - français - deutsch | Laboratorio: template - plug in - translation - extra | Forum | Licenza | Newsletter | Contatti

Clicca sulle stelline per votare
Attualmente voti: 0 media: 0  

Sito web: ricerca per chiave parziale o per chiave esatta?

Di Daniele Vietri @ 08/10/2009 - in Usabilità - Commenti (4)
Questo post è stato letto 884 volte in 295 giorni.
 

Discutevo con un collega sulla modalità di ricerca che stiamo utilizzando per un sito web in lavorazione, nello specifico cercavamo di capire quale fosse il metodo corretto per semplificare la vita agli utenti offrendo loro i risultati migliori.

Due tipi di ricerca
Con ricerca per chiave parziale intendo quella in grado di restituire tutte le parole che contengono la chiave indicata, ad esempio cercando il termine "anno" potrei ottenere tra i risultati tutte le seguenti parole:
- anno, keyword uguale
- annoverare, keyword all'inizio della parola (anno...)
- pannolini, keyword in mezzo alla parola (...anno...)
- capodanno, keyword alla fine della parola  (...anno)

Con ricerca per chiave esatta invece intendo quella in grado di recuperare esclusivamente le parole identiche alla chiave di ricerca, pertanto nell'esempio precedente otterrei solamente il primo risultato, "anno".

Possiamo dire che la ricerca per chiave esatta restituisce sempre un sottoinsieme dei risultati della ricerca per chiave parziale, quindi un numero di risultati minore, ma perfettamente in linea con quanto cercato. Viceversa la ricerca parziale fornisce un numero di risultati maggiore però ad ampio spettro.

Lettere in legno (Scarabeo)

Qualche verifica...
...Empirica: io. Ho provato ad analizzare il mio comportamento quando devo effettuare una ricerca. Su Google, ad esempio, cerco sempre con chiavi esatte (tranne in rari casi), invece quando ho davanti un testo e desidero cercare qualcosa lo faccio quasi sempre con chiavi parziali.

...Oggettiva: i motori. I form presenti su tutti i motori offrono come modalità predefinita la ricerca per chiave parziale, fermo restando che se trovano una corrispondenza esatta le danno maggior valore in termini di qualità del risultato. Sulle chiavi multiple poi la cosa è più chiara in quanto, per indicare la ricerca con chiave esatta, necessitano della sintassi con le doppie virgolette.

...Statistica: gli utenti. Non ho moltissimi dati, ma sulla base di 25.000 ricerche effettuate direttamente sul mio blog (per un totale di 3.000 chiavi diverse) scopro che nella top 50 per frequenza ci sono solamente 3 chiavi parziali.

Conclusioni
Probabilmente non esiste una risposta oggettiva e il metodo migliore dipende dal singolo caso (con propensione sulla ricerca per chiave esatta), però mi piacerebbe sentire qualche altra esperienza ed altri pareri in merito. Voi cosa dite?



Questo articolo ti è piaciuto?



Se desideri stamparlo clicca qui oppure potresti essere interessato alla sottoscrizione del feed RSS per ricevere gratuitamente nel tuo aggregatore tutti gli aggiornamenti di questo blog.

< Vai al post precedente
Vai al post successivo >

 

Commenti

1
io direi parziale ma sono ad inizio parola. Per intenderci ann* (e non *ann*). Questo perché così la ricerca per chiave esatta diventa un sotto-caso di quella parziale (l'utente scrive l'intera parola) e salvi capra e cavoli lasciando scoperta una % minima di utenti.


Di Tambu il 08/10/2009 @ 09:46:33

2
C'è una terza via che in molti casi è molto utile, e cioè la ricerca "Inizia con". La maggior parte delle volte quando cerchiamo una parola sappiamo bene come inizia. Magari non sappiamo come finisce, oppure non abbiamo voglia di scriverla tutta, oppure ci possono interessare delle piccole variazioni:
Ad esempio se cerco "gatt" mi può interessare "gatto", "gatti", "gatta", "gattino"... difficilmente mi interesserà "rigattiere".
Inoltre questo tipo di impostazione si sposa molto bene con la visualizzazione incrementale dei risultati (cioè i risultati vengono mostrati man mano che si digita).


Di Riccardo Tesio il 08/10/2009 @ 09:54:26

3
Insomma sono d'accordo con Tambu!


Di Anonimo il 08/10/2009 @ 09:55:29

4
Tambu: l'idea è buona, ma non si può risolvere con una sola query, altrimenti in un campo di testo generico prenderebbe solo quelli che iniziano per. Insomma, richiede più risorse.

Riccardo: esatto è proprio da questo che abbiamo iniziato il ragionamento, nel senso che eravamo di pareri diversi e così ho cercato altri punti di vista qui sul blog. Il lato negativo, nel caso che proponi, è legato al fatto che bisogna far scegliere all'utente che tipo di ricerca vuole fare, mentre noi volevamo rimanere sulla semplicità con i soli campo e pulsante.


Di marlenekk il 09/10/2009 @ 07:44:24



Nuovo commento

Non inserire testo nel campo sotto (altrimenti non riuscirai a commentare)

Testo (max 1000 caratteri)

Nome

e-Mail / Link ("nofollow", "no-rel", non pubblicato)



Disclaimer
L'indirizzo IP del mittente viene registrato, in ogni caso si raccomanda la buona educazione.

Marlenek

Daniele Vietri - Milano, IT

Web Project Manager di sistemi e-Commerce e community, autore di dBlog CMS... [continua]


x Feed RSS dei post
Iscritti su FeedBurner

Daniele Vietri

LinkedIN

Su argomenti simili...

Pubblicare un sito web: verifiche e controlli preventivi

19/01/2010 - in Web Development - Commenti (27)

Google Suggest: la F di...

15/09/2009 - in Internet - Commenti (0)

Test e suggerimenti per il sito del corso di HTML

26/06/2009 - in Corso di HTML - Commenti (0)

Convegno AICEL: dati e strategie sulle vendite on line

16/05/2009 - in eCommerce - Commenti (0)

Progettare un sito web per la vendita

14/04/2009 - in Web Design - Commenti (0)

Corso siti web, in aula a Milano (o altrove, su richiesta)

Dall'autore di questo blog un corso completo per sviluppare semplici siti web e diventare webmaster:
Corso di HTML

Scopri: Info | Date e città | Argomenti | Destinatari | Blog