2010-07-09 7 views
5

Sto facendo funzionare un piccolo sito web in cui vorrei fare una funzionalità come i collegamenti correlati sezione.Google come query di ricerca con ricerche full-text in SQL Server

Per questo ho creato catalogo full-text e l'indice.

Finora ho provato molti modi per creare query di ricerca che si comportano come google, ma direi che non ero nemmeno il 10% vicino a ciò che Google sta facendo. Durante la mia ricerca, quello che ho trovato è stato solo in seguito a una query che ha tirato buoni record.

Select col1, col2 
from MyTable 
Where 
FREETEXT(col1, 'User Passed Search Text') 

Qualcuno ha buon modo per creare un full-text Ricercare che può aiutare a ottenere i record correlati per una migliore dato testo?

Grazie

risposta

1

Seemsthe argomento documento è stato discusso un po ': Stackover Flow Pros and Cons of full text search types. Potrei suggerire di leggerlo, poiché la query che stai provando sopra non sembra nemmeno funzionare così bene.

+0

Ciao Frederico, non ho trovato nessuna risposta utile in questo. Nel caso in cui hai creato una query in passato che è stata utile per la ricerca di record correlati, potresti per favore condividere con me. Quello che sto cercando è un semplice meccanismo per trovare i record correlati in base al testo di ricerca immesso dall'utente. Grazie – dotnetguts

0

Date un'occhiata a questo articolo, si potrebbe trovare utile

Full Text Search on SQL Server Central

+1

Non è una buona idea postare collegamenti senza riassumere il loro contenuto. I siti web scendono continuamente. – Crisfole

+1

che il collegamento non è visualizzabile a meno che non si registri, quindi non vale il mutch :( – MrKekson

+0

Puoi vedere come implementarlo qui: http://stackoverflow.com/questions/506034/converting-user-entered-search-query-to- dove clausola per l'uso-in-sql-server-pieno/30409654 # 30409654 – franzo