Tam metin arama davranışı değişiklikleri

Bu konu, tam metin araması davranış değişiklikleri açıklar. Davranış değişiklikleri etkileyen özellikleri nasıl çalışır veya etkileşim SQL Server 2012olarak karşılaştırmak-e doğru önceki sürümlerinde SQL Server.

Full-Text Search davranışı değişiklikleriSQL Server 2012

SQL Server 2012ABD İngilizcesi (LCID 1033) ve İngiltere İngilizcesi (LCID 2057) için sözcük ayırıcılarını ve sözcük köklerini yeni bir sürümünü yükler. Ancak önceki davranışa korumak istiyorsanız, bu bileşenlerin önceki sürümüne geçiş yapabilirsiniz. Daha fazla bilgi için, bkz. BİZİM için İngilizce ve İngiltere'de İngilizce kullanılan sözcük ayırıcısı değiştirme.

Yeni sözcük ayırıcılarını ve sözcük köklerini yüklü

SQL Server 2012Tüm sözcük ayırıcılarını ve sözcük köklerini tam metin arama ve semantik arama tarafından kullanılan güncelleştirir. Dizin içeriğini ve sorguların sonuçları arasında tutarlılık sağlamak için varolan tam metin dizinlerini yeniden doldurmanız önerilir.

  1. Yeni sözcük ayırıcılarını İngilizce için vardır. Sen-si olmak-e önceki davranışı korumak, bkz: BİZİM için İngilizce ve İngiltere'de İngilizce kullanılan sözcük ayırıcısı değiştirme.

  2. Önceki sürümleri ile birlikte üçüncü taraf sözcük ayırıcılarını Danca, Lehçe ve Türkçe SQL Serverhave been replaced with Microsoftbileşenlerini. Yeni bileşenleri varsayılan olarak etkinleştirilir.

  3. Yeni sözcük ayırıcılarını Çek ve Rum vardır. Önceki sürümlerinde SQL ServerFull-Text Search içermez bu iki dil desteği.

Yeni sözcük ayırıcılarını ve sözcük köklerini davranışı değişiklikleri

Yeni bileşenler zaman doldurmak ve tam metin dizinlerini sorgulamak eski bileşenler daha farklı sonuçlar döndürebilir. Aşağıdaki tablolarda bazı İngilizce sonuçlar beklenebilir farklılıklar göstermektedir.

Sen-si olmak-e sözcük ayırıcılarını ve sözcük köklerini önceki davranışı korumak aşağıdaki konulara bakın:

Bazı durumlarda, yeni bileşenler geri daha sonuçları:

Terim

Sonuçları önceki sözcük ayırıcısı ve sözcük kökü ayırıcı

Sonuçları yeni sözcük ayırıcısı ve sözcük kökü ayırıcı

kedi-köpek

kedi

köpek

kedi

kedi-köpek

köpek

Cat@Dog.com

kedi

com

köpek

kedi

Cat@Dog.com

com

köpek

12/11/2011

(terim bir tarihi olduğu)

12/11/2011

dd20111211

11

12

12/11/2011

2011

dd20111211

Bazı durumlarda, yeni bileşenler geri benzer sonuçları:

Terim

Sonuçları önceki sözcük ayırıcısı ve sözcük kökü ayırıcı

Sonuçları yeni sözcük ayırıcısı ve sözcük kökü ayırıcı

100$

100$

nn100$

100$

nn100usd

022

022

nn022

022

nn22

10: 49 AM

(burada bir terimdir)

10: 49 am

tt1049

10: 49 am

tt24104900

Bazı durumlarda yeni bileşenler geri az sonuçları veya uygulamalar tarafından beklenmeyen sonuçlar:

Terim

Sonuçları önceki sözcük ayırıcısı ve sözcük kökü ayırıcı

Sonuçları yeni sözcük ayırıcısı ve sözcük kökü ayırıcı

jěˊÿqℭžl

(burada Şartlar geçerli İngilizce karakterler değildir)

'jěˊÿqℭžl'

je yq zl

tablonun

tablonun

Tablo

tablonun

kedi-

kedi

kedi-

kedi

v-z(v ve z etkisiz sözcükler olduğu)

(sonuç)

v-z

$100 000 USD

$100

000

nn000

nn100$

USD

$100 000 usd

nn100000usd

güzel ABD Kara

güzel

arazi

ABD

bize

güzel

arazi

Mt. Kent ve Mt Challenger

Challenger

Kent

Mt

Mt.

Mt

Kent

Challenger

SQL Server 2008 Full-Text Search davranışı değişiklikleri

De SQL Server 2008ve sonraki sürümleri, tam metin altyapısı entegre bir veritabanı hizmeti olarak ilişkisel veritabanına sunucu sorgusu ve depolama altyapısı altyapısının bir parçası. Yeni tam metin arama mimarisi aşağıdaki hedeflere ulaşır:

  • Entegre depolama ve yönetimi — tam metin arama artık doğrudan içsel depolama ve yönetim özellikleri ile entegre SQL Server, ve msftesql hizmeti artık yok. 

    • Tam metin dizinlerini dosya sistemi yerine içinde veritabanı filegroups depolanır. Yedekleme oluşturma gibi bir veritabanı yönetim işlemlerini otomatik olarak tam metin dizinleri etkiler.

    • Tam metin kataloğu şimdi herhangi filegroup ait olmayan bir sanal nesnedir; Bu tam metin dizinlerini grubuna başvuran mantıksal bir kavramdır. Bu nedenle birçok Katalog yönetimi özellik onaylanmaz ve deprecation bazı özelliklerinin en son değişiklikler yarattı. Daha fazla bilgi için SQL Server 2012 kaldırılmış veritabanı altyapısı özelliklerive Tam metin arama için değişiklikleri kesiliyor.

      [!NOT]

      SQL Server 2005 Transact-SQLTam-metin katalogları belirtin ddl deyimleri düzgün çalışır.

  • Sorgu işleme entegre — yeni tam metin arama sorgu işlemci veritabanı altyapısı bir parçasıdır ve SQL Server sorgu işlemci ile tam olarak tümleşiktir. Yani, query optimizer tanır tam metin sorgu yüklemleri ve otomatik onları olabildiğince verimli bir şekilde yürütür.

  • Gelişmiş Yönetim ve sorun giderme — entegre tam metin arama full-text Index, belirli sözcük ayırıcısı, stopword yapılandırma ve benzeri çıkışı gibi arama yapıları çözümlemenize yardımcı olacak araçlar sağlar.

  • Stopwords ve stoplists gürültü sözcükleri ve etkisiz sözcük dosyaları yerini almış. Bir stoplist stopwords görevlerde yönetilebilirliği kolaylaştırır ve farklı sunucu örnekleri ve ortamlar arasında bütünlüğü artıran bir veritabanı nesnesidir. Daha fazla bilgi için, bkz. Yapılandırma ve Stopwords ve Stoplists için tam metin araması yönetme.

  • SQL Server 2008ve sonraki sürümleri, mevcut dillerin birçoğu için yeni sözcük ayırıcılarını içerir SQL Server 2005. Sadece İngilizce, Korece ve Tay Çince (tüm formları) için sözcük ayırıcılarını aynı kalır. Eğer bir tam metin kataloğu zaman alınan diğer diller için bir SQL Server 2005veritabanı için yükseltilmiş SQL Server 2008veya sonraki bir sürümünü tam metin kataloğu tam metin dizinleri tarafından kullanılan bir veya daha fazla dil şimdi biraz farklı--dan alınan sözcük ayırıcılarını davranabilir yeni sözcük ayırıcılarını ile ilişkili olabilir. Sorgular ve tam metin dizini içeriği arasındaki tutarlılığı sağlamak hakkında daha fazla bilgi için bkz: SQL Server 2005 tam metin arama yükseltme.

  • Yeni (MSSQLFDLauncher) fdhost Başlatıcısı hizmeti eklendi. Daha fazla bilgi için, bkz. Tam metin arama ile başlamak.

  • Tam metin dizinlemesi inşaat ile bir FILESTREAM sütun aynı şekilde ile öyle bir varbinary(max)sütun. FILESTREAM tabloda her FILESTREAM blob dosya adı uzantısını içeren bir sütun olması gerekir. Daha fazla bilgi için bkz: Tam metin arama sorgusuyla,Yapılandırmak ve arama filtrelerini yönetme, ve sys.fulltext_document_types (Transact-sql).

    Tam metin altyapısı FILESTREAM BLOB'ları içeriğinin dizinini oluşturur. Resimler gibi dosyaları dizin oluşturma yararlı olmayabilir. FILESTREAM blob güncelleştirildiğinde bu reindexed.

Ayrıca bkz.

Kavramlar

Tam metin araması (SQL Server)

SQL Server 2005 tam metin arama yükseltme

Tam metin arama ile başlamak

Diğer Kaynaklar

Tam metin arama geriye dönük uyumluluk