Arama belge özellikleri ile arama özellik listeleri

Belge özelliklerini içeriği daha önce belgeyi içerikten ayırt edilemez. Bu sınırlama, genel aramalar bütün belgeler üzerinde tam metin sorguları kısıtlı. Şimdi, ancak, desteklenen belge türleri için yazar ve başlık gibi belirli özellikleri arama özelliği kapsamlı destek için tam metin dizini yapılandırabilirsiniz bir varbinary, varbinary(max)(dahil FILESTREAM), veya imageikili veri sütununun. Arama bu formu olarak bilinen özelliği arama.

İlişkili filtre (IFilter) özelliği arama belirli türde bir belge üzerinde mümkün olup olmadığını belirler. Bazı belge türleri için ilişkili IFilter bazı veya tüm belge türü için yanı sıra içerik belgeyi tanımlanan özellikleri ayıklar. Yalnızca bir IFilter tarafından tam metin dizin oluşturma sırasında ayıklanmış özellikleri arama özelliğini desteklemek için bir tam metin dizini yapılandırabilirsiniz. Belge özellikleri bir dizi hulasa IFilters arasında IFilters Microsoft Office belge türlerine (örneğin, .docx, .xlsx ve .pptx) vardır. Öte yandan, xml IFilter özelliklerini yayarlar değil.

Bu Konuda

  • Tam metin arama arama özellikleri ile nasıl çalışır?

  • Özelliği aramayı etkinleştirmenin etkileri

  • Bir arama özelliği listesi oluşturma ve etkinleştirme emlak arama

    • Arama özelliği liste oluşturma

    • Özellikler bir arama özelliği listesine ekleme

    • Bir tam metin dizini ile bir arama özelliği listesi ilişkilendirme

  • Arama özellikleri ile sorgulama içerir

  • Arama özellik listelerini yönetme

    • Görüntüleme ve arama özelliği listesini değiştirme

    • Bir arama özelliği liste silme

Tam metin arama arama özellikleri ile nasıl çalışır?

İç özelliği kimlikleri

Tam metin altyapısı, keyfi olarak hangi özelliği, belirli arama listesinde tanıtan ve bu arama özelliği listeye belirli olan bir iç özellik kimliği kayıtlı her özelliğine atar. Özelliği birden çok arama özelliği listeye eklenirse, bu nedenle, kendi iç özellik kimliği farklı listeleri arasında farklılık muhtemeldir.

Bir özellik için bir arama listesi kaydedildiğinde, tam metin altyapısı keyfi atar bir iç özellik kimliği özelliği. İç özellik kimliği özelliği, arama özelliği listesinde benzersiz olarak tanımlayan bir tamsayıdır.

Aşağıdaki resimde iki özellik, başlık ve anahtar belirtir bir arama özelliği listesi mantıksal bir görünümünü gösterir. Anahtar kelimeler için özellik listesi "Etiketler" adıdır. Bu özellikler, F29F85E0-4FF9-1068-AB91-08002B27B3D9 olan GUID olarak aynı özellik kümesine ait. Özelliği tamsayı tanımlayıcıları, Başlık 2 ve 5 için Etiketler (anahtar kelimeler) vardır. Tam metin altyapısı her özellik arama özelliği liste için benzersiz bir iç özelliği kimlik keyfi eşleştirir. Başlık özelliği iç özellik kimliği 1 ve iç özellik kimliği Etiketler özelliği için 2'dir.

Arama özellikleri listesini iç tabloyla eşleme

İç özellik kimliği özelliği tamsayı tanımlayıcıdan özelliği farklı olması muhtemeldir. Özelliğe birden çok arama özelliğini listeler için kayıtlı ise, farklı iç özellik kimliği her arama özelliği liste için atanmış olabilir. Örneğin, iç özellik kimliği 4 içinde bir arama özellik listesi, başka başka 3 1 olabilir ve benzerleri. Buna karşılık, özelliği tamsayı tanımlayıcısı özelliğine içsel ve özelliği kullanılan her yerde aynı kalır.

[YUKARI]

Kayıtlı Özellikleri Dizin oluşturma

Sonra tam metin dizini arama özelliği listesiyle ilişkili dizin dizin özelliği özel arama terimleri için yeniden yerleştirilmesi gerekir. Tam metin dizin oluşturma sırasında tüm özellikleri içeriğini tam metin dizini diğer içeriği ile birlikte saklanır. Ancak, bir arama terimi dizin kayıtlı özelliğinde saptandığında, tam metin dizin Oluşturucu da terimi ile ilgili iç özellik kimliği depolar. Özellik kayıtlı değil, aksine, bu tam metin dizini içinde sanki belgenin gövde bölümü vardı ve iç özellik kimliği sıfır değeri saklanır

Aşağıdaki çizimde önceki resimde gösterilen arama özelliği listesiyle ilişkili bir tam metin dizini arama terimleri nasıl görünür bir mantıksal görünümü gösterir. Örnek belge, Döküman 1 üç özelliği içerir — başlık, yazar ve anahtar — yanı sıra belge gövdesi. Başlık ve anahtar sözcükler, arama özellik listesinde belirtilen, özelliklerini arama terimleri ile ilgili iç mallarını kimlikleri tam metin dizin ilişkilidir. Buna karşılık, belgenin gövde bölümü sanki Yazar özelliği içeriğini dizine alınır. Buna göre bir özelliği kayıt tam metin dizini biraz özelliğinde depolanan içeriğe miktarına bağlı olarak artar.

Arama özellikleri listesi kullanan tam metin dizini

Arama koşullarını başlık özelliği — "En sevdiğim," "Bisikleti" ve "Trails" — Başlık 1 bu dizini için atanan iç özellik kimliği ile ilişkilidir. Arama koşullarını anahtar özelliği — "Bisiklet" ve "dağ" — iç özellik kimliği Etiketler için bu dizin için 2 ile ilişkilidir. Arama koşullarını n Yazar özelliği — "Jane" ve "Doe" — ve arama terimleri belge gövdesine, iç özelliği 0 kimliğidir. "Bisiklet" terimi dikkat Başlık özelliği, anahtar kelimeler (Tags) özelliği ve belgeyi oluşur. "Bisiklet" için bir emlak arama Başlık veya anahtar kelimeler (Tags) özelliği bu belge sonuçları döndürür. "Bisiklet" için genel bir tam metin sorgu sanki sadece dizin özelliği aramak için yapılandırılmış değil de bu belgeyi döndürecektir. "Bisiklet" için bir emlak arama Yazar özelliği bu belgeyi döndürür değil.

Özellik kapsamlı tam metin sorgu, geçerli arama özellik listesi tam metin dizini için için kimlikleri kayıtlı iç özelliği kullanır.

[YUKARI]

Özelliği aramayı etkinleştirmenin etkileri

Bir veya daha fazla özelliğe arama desteklemek için bir tam metin dizini yapılandırma dizin boyutunu biraz arama özelliği listenizi ve her özelliğin içeriğini belirttiğiniz özellikler sayısına bağlı olarak artar.

Microsoft Word'ün tipik corpuses test®, Excel®ve PowerPoint® belgeler, biz bir tam metin dizin için dizin tipik arama özelliklerinde yapılandırılmış. Bu özellikleri dizin tam metin dizin boyutunu yaklaşık % 5 oranında arttı. Bu yaklaşık boyutu artış çoğu belge corpuses için tipik olarak olacaktır tahmin. Ancak, sonuçta boyutunu artırmak toplam veri miktarına göre verilen belge korpus özelliği veri miktarına bağlıdır.

[YUKARI]

Bir arama özelliği listesi oluşturma ve etkinleştirme emlak arama

Arama özelliği liste oluşturma

Transact-sql ile arama özelliği liste oluşturmak için

Kullanım Arama özellik listesi (Transact-sql) oluşturdeyimi ve listeye en az bir ad verin.

Management Studio'da bir arama özelliği listesi oluşturmak için

  1. Nesne Explorer'da sunucuyu genişletin.

  2. Genişletme veritabanlarıve arama özelliği liste oluşturmak istediğiniz veritabanı genişletin.

  3. Genişletme Depolamave sağ Arama özelliğini listeler.

  4. Seçin Yeni arama özelliği liste.

  5. Özellik listenin adını belirtin.

  6. İsteğe bağlı olarak, bir başkası özelliği liste sahibi olarak belirtin.

  7. Aşağıdaki seçeneklerden birini seçin:

    • Bir boş arama özelliği liste oluşturma

    • Varolan bir arama özelliği liste oluşturma

    Daha fazla bilgi için, bkz. Yeni arama özellik listesi.

  8. Tamam’ı tıklatın.  

[YUKARI]

Özellikler bir arama özelliği listesine ekleme

Oluşturma gerektiren özelliği aramak a Arama özellik listesi ve aranabilir yapmak istediğiniz bir veya daha fazla özelliklerini belirtme. Özellik bir arama özelliği listesine eklediğinizde, özelliği için belirli o listede kayıtlı. Özellik bir arama özelliği listesine eklemek için aşağıdaki değerler gerekir:

  • Özellik kümesi GUID

    Her bir arama özelliği bir grup ilgili özellikleri içeren tek özellik kümesine ait. Her özellik kümesi, genel benzersiz tanımlayıcı (GUID) tarafından tanımlanır.

  • Özelliği tamsayı tanımlayıcısı

    Her bir arama özelliği, özellik kümesi içinde benzersiz tanımlayıcı sahiptir. Belirli bir özellik için tanımlayıcı bir tamsayı veya dize, ancak tam metin arama yalnızca tamsayı tanımlayıcıları destekler olabileceğini unutmayın.

  • Özellik adı

    Bu kullanıcılar özelliği aramak için tam metin sorgu belirtmek addır. Özellik adı iç boşluk içeremez. Maksimum uzunluğu 256 karakterdir.

    Özellik adı aşağıdakilerden herhangi biri olabilir:

    • Özellik Windows kurallı adı gibi System.Authorya System.Contact.HomeAddress.

    • Hatırlanması gereken kullanıcılar için kolay bir kullanımı kolay adı. "Yazar" gibi tanınmış bir kolay ad ile ilişkili bazı özellikler ya da "Ev adresi" ama ne olursa olsun adı kullanıcılarınız için en uygun belirtebilirsiniz.

    [!NOT]

    GUID özelliğini belirli bir birleşimini ayarlayın ve özellik tanımlayıcısı bir arama özellik listesinde benzersiz olmalıdır. Bu size aynı özelliğe birden çok kez farklı adlar veya açıklamaları ile ekleyemeyeceğinizi gösterir.

  • Özellik Açıklama (isteğe bağlı)

    Bir arama özelliği bir arama özelliği listesine eklerken, isteğe bağlı bir açıklama sağlayabilirsiniz. Örneğin, sen-ebilmek istemek-e adından belli olmayan bir özellik hakkında bilgi sağlamak veya özelliğin özellik kümesi tanımlamak isteyebilirsiniz.

Bir arama özelliği liste değerlerini öğrenmek için

See Emlak bulmak arama özelliklerini GUID ve özelliği tamsayı kimliği ayarlama.

Transact-sql ile bir arama özelliği listesine ekleme

Kullanım Arama özellik listesi (Transact-sql) değiştirmedeyimi ile elde ettiğiniz konuda açıklanan yöntemlerden birini kullanarak değerleri Emlak bulmak arama özelliklerini GUID ve özelliği tamsayı kimliği ayarlama.

Aşağıdaki örnek, bir özelliğin bir arama özelliği listesine eklerken bu değerlerin kullanımı gösterilmektedir:

ALTER SEARCH PROPERTY LIST DocumentTablePropertyList
   ADD 'Title'
   WITH ( PROPERTY_SET_GUID = 'F29F85E0-4FF9-1068-AB91-08002B27B3D9', PROPERTY_INT_ID = 2, 
      PROPERTY_DESCRIPTION = 'System.Title - Title of the item.' );

Management Studio'da bir arama özelliği listesine ekleme

Kullanım Arama özelliği liste özellikleri eklemek ve arama özellikleri Kaldır iletişim kutusu. Sen-ebilmek bulmak Arama özelliğini listeler nesne Explorer'da altında Depolama düğüm ilişkili veritabanı.

[YUKARI]

Bir tam metin dizini ile bir arama özelliği listesi ilişkilendirme

Tam metin dizini arama özellik listesi için kayıtlı özellikleri arama özelliğini desteklemek üzere, arama özellik listesi ile dizin ilişkilendirmek ve dizin yeniden doldurmanız gerekiyor. Tam metin dizini yeniden arama açısından kayıtlı özelliklerin her biri için özellik özgü dizin girişlerini oluşturur.

Tam metin dizini bu arama özelliği listesiyle ilişkili olduğu sürece, tam metin sorgu CONTAINS özellik seçeneği arama özelliği listeleyen için kayıtlı özellikleri aramak için kullanabilirsiniz.

Bir tam metin dizini ile ilişkili arama özellik listesini değiştirirseniz, sonra dizini tutarlı bir duruma getirmek için oluşturulması gerekir. Dizin hemen kesilir ve tam bir popülasyon çalıştırılıncaya kadar boştur. Arama özellik listesinin değiştirilmesi zaman dizini yeniden oluşturuluyor nedenleri hakkında daha fazla bilgi için "Uyarılar" konusuna bakın. in alter fulltext INDEX (Transact-sql).

Transact-sql ile bir tam metin dizini arama özellik listesi ilişkilendirmek için

Kullanım alter fulltext INDEX (Transact-sql)deyimi ile SET SEARCH PROPERTY LIST = <property_list_name>tümcesi.

Bir arama özelliği listesi bir tam metin dizini Management Studio ile ilişkilendirmek için

İçin bir değer belirtmek Arama özellik listesi üzerinde Genel sayfası Tam metin dizini özellikler iletişim kutusu.

[YUKARI]

Arama özellikleri ile sorgulama içerir

Temel CONTAINS için bir özellik kapsamlı tam metin sorgu sözdizimi aşağıdaki gibidir:

SELECT column_name FROM table_name
  WHERE CONTAINS ( PROPERTY ( column_name, 'property_name' ), '<contains_search_condition>' )

Örneğin, aşağıdaki sorgu bir dizinli özelliği, arama Title, Documentsütununda Production.Documenttablo AdventureWorksveritabanı. Sorgu döndürür yalnızca belgeleri olan Titleözelliği dize içerir MaintenanceveyaRepair

USE AdventureWorks
GO
SELECT Document FROM Production.Document
  WHERE CONTAINS ( PROPERTY ( Document, 'Title' ), 'Maintenance OR Repair')
GO

Bu örnek belge IFilter'I kendi başlık özelliği, Başlık özelliğini arama özelliği listesine eklenir ve arama özellik listesinin tam metin dizini ile ilişkili ayıklar varsayar.

[YUKARI]

Arama özellik listelerini yönetme

Görüntüleme ve arama özelliği listesini değiştirme

Transact-sql ile arama özelliği listesini değiştirmek için

Kullanım Arama özellik listesi (Transact-sql) değiştirmearama özelliklerini Ekle/Kaldır için deyimi.

Görüntülemek ve Management Studio'yu arama özellik listesinde değiştirmek için

  1. Nesne Explorer'da sunucuyu genişletin.

  2. Genişletme veritabanlarıve sonra veritabanı genişletin.

  3. Genişletme Depolama.

  4. Genişletme Arama özelliğini listeler arama özelliği görüntülemek için listeler.

  5. Özellik listesinin sağ tıklayın ve seçin Özellikler.

  6. İçinde Arama özelliği liste editörü iletişim kutusunda, arama özellikleri Ekle/Kaldır için özellikler ızgarayı kullanın:

    1. Bir belge özelliğini kaldırmak için özelliğin solundaki satır başlığını tıklatın ve del tuşuna basın.

    2. Altındaki listenin sağındaki boş satırda bir belge özelliğini eklemek için tıklatın *****ve yeni bir özellik için değerler girin.

      Bu değerler hakkında daha fazla bilgi için bkz: Arama özelliği liste editörü. Microsoft tarafından tanımlanan özellikleri için bu değerleri elde etme hakkında daha fazla bilgi için bkz: Emlak bulmak arama özelliklerini GUID ve özelliği tamsayı kimliği ayarlama. Bağımsız yazılım satıcısı (ISV) tarafından tanımlanan özellikler hakkında daha fazla bilgi için bu satıcı belgelerine bakın.

  7. Tamam’ı tıklatın.  

[YUKARI]

Bir arama özelliği liste silme

Listede herhangi bir tam metin dizini ile ilişkili ise bir veritabanından bir özellik listesi bırakamazsınız.

Transact-sql ile arama özelliği listesini silmek için

Kullanım Arama özellik listesi (Transact-sql) bırakdeyimi.

Bir arama özelliği Management Studio'da silmek için

  1. Nesne Explorer'da sunucuyu genişletin.

  2. Genişletme veritabanlarıve sonra veritabanı genişletin.

  3. Genişletme Depolamave ardından Arama özelliğini listeler düğüm.

  4. Tıklatın istediğiniz özellik listesinin sağ silmek.

  5. Tamam’ı tıklatın.  

[YUKARI]

Ayrıca bkz.

Kavramlar

Emlak bulmak arama özelliklerini GUID ve özelliği tamsayı kimliği ayarlama

Yapılandırmak ve arama filtrelerini yönetme