SQL Server supporta una interessante funzionalità, nota come "Full-text Search" che permette di avere un comodo e potente engine per effettuare ricerche testuali.
La differenza tra una normale query e questa funzionalità consiste nel supporto della parole spure (come le congiunzioni ad esempio) e di un linguaggio per specificare le relazioni tra le chiavi di ricerca, un po' come avviene nei grandi motori di ricerca, come google o altavista.
Per maggiori informazioni sull'installazione di questa funzionalità, si veda
http://msdn.microsoft.com/library/en-us/acdata/ac_8_qd_15_7lup.asp
Una volta specificato gli indici e creato il catalogo, basterà utilizzare una query come questa per fare una ricerca full-text su tutte le colonne su cui abbiamo impostato la funzionalità:
SELECT * FROM libri WHERE FREETEXT(*, "web services")
Nel caso in cui si voglia effettuare la ricerca solo su una colonna, basta sostituire all'asterisco il nome della stessa.
Per maggiori informazioni sull'uso di freetext, si veda:
http://msdn.microsoft.com/library/en-us/acdata/ac_8_qd_15_7qyb.asp
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Speciale Windows Live Services: come integrarli nelle proprie applicazioni
- Rilasciata la RTM di SQL Server 2012, la versione Express subito in download
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- .NET Managed provider per MySQL
- WS-I approva Basic Profile 1.0
- Due regali dal Tech-Ed USA 2004: WSE 2.0 e VS 2005 Team System
- VS 2005 e SQL Server 2005 Express da scaricare
- Microsoft aggiorna WinFS beta 1 per VS 2005
- Utilizzare CLEditor per consentire l'input di HTML in ASP.NET MVC