/ / Quando creo un motore di ricerca per il mio sito, dovrei usare Yahoo BOSS? - motore di ricerca, yahoo-boss-api

Quando creo un motore di ricerca per il mio sito, dovrei usare Yahoo BOSS? - motore di ricerca, yahoo-boss-api

Mi piacerebbe creare un motore di ricerca per la mia fotocondivisione del sito. Il motore di ricerca dovrebbe solo restituire risultati basati su parole "tag". Le foto sarebbero ordinate per popolarità, novità o una combinazione dei due.

Ero curioso di sapere se potevo usare l'API BOSS di Yahoo per realizzare questo invece di impostare il mio motore di ricerca (usando lucene, solr, ecc.).

Ho dato un'occhiata alla documentazione, manon sono stato in grado di capire se l'API di BOSS mi permettesse di importare il mio intero indice di risultati (invece di cercare solo ciò che è già presente nell'indice di yahoo) e quindi essere in grado di aggiornare gli elementi nell'indice di ricerca con "tag" come gli utenti taggano le foto sul sito.

Qualche altro sviluppatore ha esperienza facendo qualcosa del genere con Yahoo BOSS?

risposte:

1 per risposta № 1

Per quanto ne so, BOSS ti permetterà di cercarequalunque cosa lo spider yahoo raccolga nel tuo sito mentre striscia. Se tutti i tuoi contenuti sono sfogliabili, cioè individuabili, questo può essere sufficiente per i tuoi scopi. Ha il grande vantaggio di richiedere pochissimo lavoro.

Non penso che tu possa caricare o importare contenuti o indici su BOSS / yahoo, quindi se il tuo contenuto non può essere trovato sottoponendolo a scansione, BOSS potrebbe non essere la soluzione.

Se BOSS non lo taglierà, è necessario implementare la propria piattaforma di ricerca. Hai fondamentalmente due scelte:

1) Usa un indice come Lucene. Tuttavia, a meno che tu non abbia un sacco di contenuti, l'opzione 2) potrebbe essere sufficiente

2) Indicizza le colonne appropriate nel tuo database. Se stai usando MySQL, dai un'occhiata Ricerca a testo integrale

L'opzione 2 è molto meno utile dell'opzione 1. Entrambi hanno il vantaggio su BOSS in quanto è possibile limitare la ricerca ai campi specificati / desiderati. Implementare la propria ricerca significa anche che i risultati saranno sempre aggiornati.

spero che sia d'aiuto