2010-11-19 24 views
1

SQL Server 2005/2008'deki Tam Metin araması hakkında kafam karıştı. Bununla anladığım şey, eğer kullanım tam bir satır girmişse [bir başkasının arandığını varsayalım - “BMW Europe edition 2010”]. Tam metin araması, bu sorguyu kırıp &'u arayacaktır. Belirttiğimiz sütunlarda arama yapın [Bırakalım sütunu tanımla - Carname, Country, Year]. Sonuç kümesi, BMW, Avrupa veya 2010, hepsi veya herhangi biri içeren tüm araçların listesi olacaktır.Tam Metin araması SQL Server 2005/2008

Doğru muyum? Değilse lütfen SQL Server'da acemi olduğum için Tam Metin Arama özelliğini ve özelliğini bilmeme izin verin.

Ayrıca, SQL Server 2005/2008 sürümünde başka herhangi bir arama türü var.

cevap

0

Haklısınız, tam metin arama da çok hızlı.

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

farklı tablolar sütun üzerinde tam metin araması kullanabilir miyim? Yukarıdaki örnekte, CAR ve Ülke için farklı tablolarım varsa söyleyeyim. – Zerotoinfinity

0

Aksi takdirde metin içeren makalelerden kullanıcı select id ('bazı metin')

ama burada bu durumda kimliği sütununda dizine eklenmesi gerektiğini olabilir

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 

referanslar:

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/

se Tam metin ne olduğu hakkında daha fazla bilgi almak için kemer başvurun:

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

İlgili konular