[MSSQL2008]Ricerca full text e rank dei risultati

mercoledì 16 giugno 2010 - 18.09

motogpdesmo16 Profilo | Senior Member

Buonasera a tutti,
ho necessità di capire come è meglio effettuare le ricerche su un campo definito già indice full-text in una tabella sql server 2008.
La situazione è quella del classico motore di ricerca interno e, nel caso in cui fosse presente più di una parola da cercare, avevo pensato a:

SELECT * FROM CONTAINSTABLE (candidato, *, '"parola1" or "parola2" OR "parola3"')

cercando su internet mi son imbattuto in questo suggerimento per migliorare l'ordinamento in base all'effettivo ranking
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


chiedo quindi ai guru della stanza se fosse possibile capire meglio il funzionamento di questo secondo esempio perchè, pur leggendo l'articolo su MSDN, la situazione non mi è chiarissima.
Inoltre, altro dubbio: se le parole sono 3, la seconda query come diventa??
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

oppure
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

oppure
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5