I 2 migliori soluzioni:
- Google Custom Search (GCS)
- SQL Server (manuale)
GCS:
Qui contare totalmente su Google. Se indicizzano la tua pagina web in 60 giorni, allora buona fortuna. Non troverai informazioni che non sono archiviate, pubblicamente come una pagina web. Pertanto, qualsiasi contenuto all'interno del login, dimenticalo.
Farai anche affidamento su Search Engine Optimization. se non ottimizzi i tuoi titoli di pagina, meta descrizioni ect, la ricerca non sarà di grande utilità.
personalizzato SQL Server:
Se si mette un indice completo sui vostri campi di dati, è possibile cercare le parole chiave. Questa è una soluzione decente, ma ricorda gli indici (altrimenti sarà molto lento).
Vorrei cercare "Ricerca full text di SQL Server" per assistenza su questa soluzione.
Il vantaggio è che si ha il pieno controllo e si può accedere a tutto.
EDIT:
Ci sono naturalmente molte altre soluzioni. Vorrei anche suggerire di esaminare Lucene o alcune implementazioni su Lucene come Solr. Tuttavia, tutte le funzionalità di ricerca sono in genere molto difficili e scadenti, da qui in avanti i miei primi due suggerimenti.
Nella società in cui lavoro in precedenza abbiamo utilizzato FAST e oggi utilizziamo Apptus.
EDIT 2:
Oggi vorrei consigli solo una soluzione: elasticsearch. È un'ottima soluzione; facile da lavorare; funziona su tutte le piattaforme; basato su una bella REST API e JSON e sta andando molto bene.
fonte
2012-10-26 10:47:50
Altre soluzioni? – TeaDrinkingGeek
Puoi farlo utilizzando la ricerca google personalizzata, i moduli commerciali esistenti, utilizzando l'indicizzazione sql, fino a rendere l'indicizzazione personalizzata. – Aristos