2010-05-16 1 views
8

Sto lavorando su un progetto che prevede la ricerca di video, questi video sono contrassegnati simile a come le domande sono targhetta su stack overflow. Mi stavo chiedendo se qualcuno conosce un buon algoritmo di ricerca basato su tag.Che cosa è un algoritmo di ricerca solido, ma di base per php?

Grazie!

+0

Hai provato utilizzando un database indicizzato sui tag? – Stephen

+2

Bit difficile da rispondere senza ulteriori dettagli. Vuoi che le ricerche corrispondano esattamente ai tag? Se è così, è un "algoritmo" di ricerca molto semplice (guarda i video con un tag particolare); e un problema di interfaccia utente più complesso (aiuta l'utente a trovare corrispondenze esatte). In caso contrario, si tratta di un problema di ricerca leggermente più complesso (trovare tag simili, quindi trovare video su tali tag). Penso che dovrai chiarire come vuoi che si comporti prima che qualcuno possa aiutarti. –

+0

Ho una tabella tag separata che collega i video ai tag, i video possono contenere più tag o tag multi-word – ThinkingInBits

risposta

2

A seconda di quali operazioni (scrivere? Leggere? Entrambi?) Che si prevede di utilizzare la maggior parte, ci sono diversi approcci.

Ecco una lettura interessante: Tags: Database schemas confrontando alcuni ben noti schema tag del sito web.

0

Come cercare tag, quindi titoli, quindi descrizioni, allargando solo la ricerca da un metodo al successivo se non vengono trovati risultati utilizzando il metodo corrente?

Per inciso; se vuoi restituire corrispondenze non esatte ai tuoi utenti, assicurati che non siano così non-esatti che iniziano a diventare irrilevanti! :)