2010-11-19 5 views
1

Je suis un peu confus à propos de la recherche de texte intégral dans SQL Server 2005/2008. Ce que je comprends avec ceci est que si l'utilisation est entrée dans une ligne complète [disons quelqu'un cherché - "BMW Europe édition 2010"]. La recherche en texte intégral recherchera & pour casser cette requête et la rechercher dans les colonnes que nous avons spécifiées [Supposons que nous ayons défini la colonne - Carname, Country, Year]. Donc, le jeu de résultats sera la liste de toutes les voitures qui contient BMW, Europe ou 2010, tous ou deux.Recherche plein texte dans SQL Server 2005/2008

Ai-je raison? Si ce n'est pas le cas, faites-moi savoir la fonctionnalité et l'utilisation de la recherche en texte intégral car je suis novice dans SQL Server.

Également, id il existe tout autre type de recherche disponible dans l'édition SQL Server 2005/2008.

Répondre

0

Vous avez raison, la recherche de texte complet est très rapide. Vous pouvez également utiliser like recherche:

select id from articles where text like '%some text%' 
+0

Peut-on utiliser la recherche plein texte sur différentes colonnes de tables? Dans l'exemple ci-dessus, disons si j'ai des tables différentes pour CAR et Country. – Zerotoinfinity

0

Sinon, nous pouvons l'utilisateur select id d'articles où le texte contient (« texte »)

mais dans cette colonne id de cas devrait être indexé

0
EXEC sp_fulltext_database 'enable' 
go 
CREATE FULLTEXT CATALOG mycatalogName 
go 

CREATE NONCLUSTERED INDEX primaryKeyIndexName 
    ON FAQ (pkColumnName); 

CREATE FULLTEXT INDEX ON dbo.TableName 
(
Question 
Language 0X0 
) 

KEY INDEX PK_TableName ON mycatalogName 
WITH CHANGE_TRACKING AUTO 

Références:

http://dotnetacademy.blogspot.com/2010/10/fulltext-search-in-sql-server.html

http://blog.sqlauthority.com/2008/09/05/sql-server-creating-full-text-catalog-and-index/

Pour obtenir plus de détails sur ce qui est en soi texte intégral arc s'il vous plaît se référer:

http://msdn.microsoft.com/en-us/library/ms142571.aspx

Questions connexes