Questa è più una questione di teoria che di pratica. Sto lavorando a un progetto che è un semplice catalogo di link. L'intero modello è simile al catalogo Dmoz o Yahoo, tranne per il fatto che ogni voce ha determinati attributi aggiuntivi.Raccomandazioni sulle tecniche di ricerca
I ho tassonomia gerarchica che funziona su tutte le voci con relazione molti-a-molti, tutte le voci sono ora ordinate in queste categorie e tutto sembra funzionare correttamente. Ora, a che cosa serve un catalogo se non ci sono opzioni di ricerca?
Ecco alcuni dettagli sui miei modelli: ogni voce ha un titolo, una descrizione, un URL e diversi profili social: YouTube, Twitter, Flickr e un paio di altri. Ad ogni voce potrebbe essere associato un logo e un campo nascosto per i tag. Inoltre, il titolo e la descrizione sono memorizzati in tre lingue diverse. Quindi, in pratica mi piacerebbe i risultati di ricerca per essere:
- (tra cui quelli tassonomia)
- Forse quelli con loghi
- Forse quelli con il 100% compilati profili
ho ho provato Sphinx e attualmente sto lavorando con Lucene, ma sembra che in teoria non sto ottenendo la ricerca. Spero che abbia senso che le voci piene siano più alte delle altre, ma non riesco a capire davvero i punteggi. Non vorrei che le voci irrilevanti vengano visualizzate in alto se c'è semplicemente una corrispondenza di parole nell'intera descrizione, poiché i titoli sono più pertinenti.
Quindi la mia domanda è - ci sono libri, tecniche o altri motori di ricerca, anche se (Sfinge e Lucene non sono abbastanza buone) che si raccomandare per questa materia? Non solo mi piacerebbe avere il pieno controllo sui risultati di ricerca e il loro posizionamento, ma anche dare ai miei visitatori informazioni corrette e pertinenti.
Anche i collegamenti a articoli interessanti sono apprezzati!
E No, non sto cercando di ricostruire Google :)
Thanks :)
P.S. Sono disposto a dare una taglia per la migliore risposta. – kovshenin