Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özellikler, kayıtlı özellik işleyicileri kullanılarak veya belirli dosya türleri için kaydedilen filtreler kullanılarak öğelerden ayıklanır. Filtre işleyicisi ( IFilter arabiriminin bir uygulaması), bir dosya türünün içeriğini çeşitli yollarla yorumlayabilir.
Bu konu aşağıdaki gibi düzenlenmiştir:
Özellik filtreleme
Özellik filtreleme için en iyi yöntemler aşağıdaki tabloda listelenmiştir.
| Yöntem | Description |
|---|---|
| IFilter::Init | IFILTER_FLAGS numaralandırmasını döndürür. Bu numaralandırmanın IFILTER_FLAGS_OLE_PROPERTIES üyesi bir olarak ayarlanırsa, Windows Search dış değer türü özellikleri listelemek ve bunlara erişmek için IPropertySetStorage ve IPropertyStorage arabirimlerini kullanır. |
| IFilter::GetChunk | Belgedeki bilgileri "parçalar" şeklinde, parçaların türü (metin veya değer), adı ve yerel ayar ile döndürür. Öbek bir belge özelliği içerir. |
| IFilter::GetText | Bir öbekten metin türü özelliği alır. |
| IFilter::GetValue | Bir öbekten değer tipi özelliği alır. |
Aşağıdaki çizimde örnek bir belge gösterilmektedir. Dış değer türü özelliği DocTitle ( IPropertySetStorage ve IPropertyStorage arabirimlerinin yöntemleri kullanılarak elde edilir) ve iç değer türü özelliği Book (özel bir IFilter uygulamasının sonucu olarak elde edilir) belgeyi bir bütün olarak açıklar. Metin türü özellikleri Contents ve Chapter belgenin içeriğini açıklama. Bu belge işlenirken, filtre işleyicisi ( IFilter arabiriminin bir uygulaması) bu özellikleri tanımlar ve ayıklar.
Özellik boyutu sınırlamaları
Özellik boyutuyla ilgili iki olası sınırlama vardır:
- Windows Search'ün dosya başına kabul edilen en büyük veri boyutu.
- Özellik açıklaması dosyasında tanımlanan özellik başına boyut üst sınırı.
Şu anda, Windows Search bir öğeden kabul edilen veri miktarını hesaplarken tanımlı özellik boyutunu kullanmaz. Bunun yerine, Windows Search'ün kullandığı sınır, dosya boyutunun ve kayıt defterinden okunan (dosya boyutu N * MaxGrowFactor) çarpımına eşittir. Varsayılan değer MaxGrowFactor dört'dür.
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Gathering Manager
MaxGrowFactor
Sonuç olarak, dosya türünüzün boyutu küçükse ancak daha büyük özelliklere sahipse, Windows Search yaymak istediğiniz tüm özellik verilerini kabul etmeyebilir. Ancak, gereksinimlerinize uyacak şekilde MaxGrowFactor öğesini artırabilirsiniz.
Ek kaynaklar
- GitHub'da bulunan IFilterSample kod örneği, IFilter arabirimini uygulamak için IFilter temel sınıfının nasıl oluşturulacağını gösterir.
- Dizin oluşturma işlemine genel bakış için bkz. Dizin Oluşturma İşlemi.
- Dosya türlerine genel bakış için bkz. Dosya Türleri.
- Bir dosya türünün dosya ilişkilendirme özniteliklerini sorgulamak için bkz. PerceivedTypes, SystemFileAssociations ve Application Registration.
- Özelliklere ve özellik işleyicilerine genel bakış ve dosya biçimleriniz için kullanabileceğiniz sistem özelliklerinin listesi için bkz. Windows Search için Özellik İşleyicileri Geliştirme.
İlgili konular
Filtre İşleyicileri Geliştirme
Windows Search'te Filtre İşleyicileri Hakkında
Windows Search'te Filtre İşleyicileri Oluşturmak için En İyi Yöntemler
Windows ile Birlikte Gelen Filtre İşleyicileri
Windows Search'te Filtre İşleyicileri Uygulama