Windows 7 araması için yeni

Bu konuda, Windows 7 için tanıtılan yeni belgeler listelenir. Burada listelenmeyen bazı belgeler, kavramsal konular gibi yeni Windows 7 içeriği ve mevcut konulara yönelik düzeltmelerdeki yeni numaralandırma, sabit ve bayrak değerleri de içerir.

Bu konu aşağıdaki gibi düzenlenmiştir:

Kod örnekleri

Konu Içeriği
CrawlScopeCommandLine CrawlScopeCommandLine kod örneği, Gezinme Kapsamı Yöneticisi (CSM) dizin oluşturma işlemleri için komut satırı seçeneklerinin nasıl tanımlanacağı gösterilmektedir.
DSearch DSearch kod örneği, ISearchQueryHelperiçin Microsoft.Search.Interop derlemesini kullanarak Windows Search'i sorgulamak üzere statik konsol uygulaması için bir sınıfın nasıl oluşturulacağını gösterir.
IFilterSample IFilterSample kod örneği, IFilter arabirimini uygulamak için IFilter temel sınıfının nasıl oluşturulacağını gösterir.
OpenSearch OpenSearch kod örneği, OpenSearch protokolü ve openSearch Tanımlayıcısı (.osdx) dosyası (arama bağlayıcısı) kullanarak federasyon arama hizmetinin nasıl oluşturulacağını gösterir.
PropertyEdit PropertyEdit kod örneği kurallı özellik adını PROPERTYKEY'e dönüştürmeyi, özellik deposunun değerini öğenin değerine ayarlamayı ve verileri dosya akışına geri yazmayı gösterir.
ReindexMatchingUrls ReindexMatchingUrls kod örneği, yeniden dizine alınacak dosyaları belirtmek için üç yol sağlamayı gösterir: Dosya türü, mime türü veya belirtilen WHERE yan tümcesi ile eşleşen URL'ler.
AramaEvents SearchEvents kod örneği, dizin oluşturma olaylarının önceliklerini belirlemeyi gösterir.
StructuredQuerySample StructuredQuerySample kod örneği, konsoldan satırların nasıl okunduğunu, sistem şemasını kullanarak nasıl ayrıştırıldığını ve sonuçta elde edilen koşul ağaçlarının nasıl görüntüleneceğini gösterir.
WSFromScript WSFromScript kod örneği, Microsoft ActiveX Veri Nesneleri (ADO) kullanarak bir Microsoft Visual Basic betiğinden Windows Search'e nasıl sorgu yapılacağını gösterir.
WSOleDB WSOleDB kod örneği, Windows Search uygulamalarına Etkin Şablon Kitaplığı (ATL) OLE DB erişimini gösterir ve Windows Search'ten sonuç almak için iki ek yöntem gösterir.
WSSQL WSSQL kod örneği, Yapılandırılmış Sorgu Dili (SQL) aracılığıyla Microsoft OLE DB ile Windows Search arasında nasıl iletişim kurduğunu gösterir.

 

Kavramsal genel bakışlar

Aşağıdaki alanlar için Windows 7 kavramsal genel bakışları vardır.

Konu Içeriği
Windows 'da Federasyon Arama'yı Kullanıcıların Windows Gezgini içinden uzak verilerine erişmesini ve bu verilerle etkileşim kurmasını sağlayan OpenSearch teknolojilerini kullanarak uzak veri depolarına yönelik arama federasyonu için Windows 7 desteğini açıklar.
Windows'da Federasyon Arama ile Çalışmaya Başlama Windows federasyon araması kullanılarak aranabilecek web tabanlı bir veri deposu oluşturmayı ve windows istemci tarafı kodu yazmak veya dağıtmak zorunda kalmadan uzak veri kaynaklarınızın Windows Gezgini ile zengin tümleştirmesini nasıl etkinleştirebileceğinizi bildirir.
Windows Federasyon Arama'nde Web Hizmetinizi Bağlama Veri deponuzla Windows Federasyon Araması arasında bir web hizmetini bağlamanın adımlarını ve RSS veya Atom'da sorgu göndermeyi ve arama sonuçlarını döndürmeyi açıklar.
Windows Federasyon Arama'nde Veri Deponuzu Etkinleştirme Veri deponuzun bir OpenSearch web hizmeti tarafından erişilebilmesini sağlamayı ve bunu yapmak için olası engelleri önlemeyi açıklar.
Windows Federasyon Arama'nde OpenSearch Açıklama Dosyası Oluşturma OpenSearch protokolü aracılığıyla dış veri depolarını Windows İstemcisi'ne bağlamak için OpenSearch Description (.osdx) dosyasının nasıl oluşturulacağını açıklar.
Windows Federasyon Arama'nde Aşağıdaki En İyi Yöntemler Windows federasyon araması kullanılarak aranabilecek web tabanlı bir veri deposu oluşturabileceğiniz ve windows istemci tarafı kodu yazmak veya dağıtmak zorunda kalmadan uzak veri kaynaklarınızı Windows Gezgini ile tümleştirebileceğiniz en iyi yöntemleri listeler.
Windows Federasyon Arama Arama Bağlayıcılarını Dağıtma OpenSearch Description (.osdx) dosyası açarak kullanıcının yeni bir uzak veri deposunu federasyon aramasına nasıl kaydeddiği, .osdx dosyasının nasıl dağıtılacağı ve OpenSearch hizmetinizin kullanımını nasıl izlendiği açıklanır.

 

Filtre

Konu Içeriği
Filtre İşleyicileri Geliştirme Microsoft Windows Search, öğelerin içeriğini tam metin dizinine eklemek üzere ayıklamak için filtreleri kullanır. İçeriği ayıklamak için filtreler ve dosyaların özelliklerini ayıklamak için özellik işleyicileri yazarak Yeni veya özel dosya türlerini dizine almak için Windows Search'ün kapsamını genişletebilirsiniz.
Windows Search 'da Filtre İşleyicileri Hakkında IFilter arabiriminin uygulamaları olan filtre işleyicileri, belgeleri metin ve özellikler için tarar. Filtre işleyicileri bu öğelerden metin öbeklerini ayıklar, ekli biçimlendirmeyi filtreler ve metnin konumu hakkındaki bilgileri korur. Ayrıca, belge özellikleri olan değer öbeklerini de ayıklar. IFilter, belge dizin oluşturucuları ve uygulamadan bağımsız görüntüleyiciler gibi üst düzey uygulamalar oluşturmanın temelidir.
Windows Search 'da Filtre İşleyicileri Oluşturmak için En İyi Yöntemler Microsoft Windows Search, öğelerin içeriğini tam metin dizinine eklemek üzere ayıklamak için filtreleri kullanır. İçeriği ayıklamak için filtre işleyicileri ve dosyaların özelliklerini ayıklamak için özellik işleyicileri yazarak Yeni veya özel dosya türlerini dizine almak için Windows Search'ün kapsamını genişletebilirsiniz. Filtreler, dosya adı uzantıları, MIME türleri veya sınıf tanımlayıcıları (CLSID) ile belirtildiği gibi dosya türleriyle ilişkilendirilir. Bir filtre birden çok dosya türünü işleyebilir ancak her tür yalnızca bir filtreyle çalışır.
Filtre İşleyicisinden Özellik Döndürme Ö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.
Windows ile Birlikte Gelen Filtre İşleyicilerini Microsoft, Windows Search ile çeşitli standart filtreler sağlar. İstemciler, bir belgeden metin ve özellikleri ayıklamak için bu filtre işleyicilerini (IFilter arabiriminin uygulamalarıdır) çağırır.
Windows Search'da Filtre İşleyicileri Uygulama Bir filtre işleyicisinin gerekli DLL yapısını (IFilter arabiriminin bir uygulaması) anlamayı açıklar.
Filtre İşleyicilerini Kaydetme Filtre işleyicinizin kayıtlı olması gerekir. Ayrıca, kayıt defteri aracılığıyla veya ILoadFilter arabirimini kullanarak belirli bir dosya adı uzantısı için var olan bir filtre işleyicisini de bulabilirsiniz.
Test Filtreleri IFilter test paketi, filtre işleyicilerinizi doğrular.

 

Dizin oluşturma ve dizini sorgulama

Konu Içeriği
Windows 7 'da Dizin ÖncelikLendirme ve Satır Kümesi Olaylarını Windows 7 için dizin önceliklendirme ve satır kümesi olaylarının tanıtılması özetlenir.

 

Kitaplık

Konu Içeriği
Windows 7 'da Kitaplıkları Windows 7 için dizin önceliklendirme ve satır kümesi olaylarının tanıtılması özetlenir.

 

Numaralandırma

Konu Içeriği
CASE_REQUIREMENT Varsa, bir sorgu için anahtar sözcüklerin servis talebi gereksinimlerini belirtir.
CONDITION_CREATION_OPTIONS Koşul ağacı düğümünün türünü belirtmek için aşağıdaki arabirimlerle kullanılacak bir bayrak kümesi sağlar: ICondition, ICondition2, IConditionFactory, IConditionFactory2ve IConditionGenerator.
CONDITION_OPERATION ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, içinde işlemi göstermek için aşağıdaki yöntemlerle kullanılacak bir bayrak kümesi sağlar.ditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf, ve IConditionGenerator::GenerateForLeaf.
CONDITION_TYPE Koşul ağacı düğümünün türünü belirtmek için aşağıdaki yöntemlerle kullanılacak bir bayrak kümesi sağlar: ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArrayve IConditionFactory2::CreateCompoundFromObjectArray.
ÖNCELİK_SEVİYESİ IRowsetPrioritization arabirimi tarafından sorgu tarafından belirtilen kapsam için geçerli dizin oluşturucu önceliklendirme düzeyini ayarlamak veya almak için kullanılır.
ROWSETEVENT_ITEMSTATE Satır kümesinin arama ölçütleriyle eşleşen bir öğenin şu anda bu satır kümesinde olup olmadığını açıklar.
ROWSETEVENT_TÜRÜ Satır kümesinin verilerinde yapılan değişikliğin türünü açıklar.
STRUCTURED_QUERY_SYNTAX Sorgu söz diziminin türünü belirtir.

 

Arabirim

Konu Içeriği
ICondition Arama koşulu hakkındaki bilgileri almak için yöntemler sağlar. ICondition nesnesi, bir giriş dizesini (IQueryParser::P arse veya IQuerySolution::GetQuery) arama koşulu düğümleri ağacına ayrıştırma işleminin sonucunu temsil eder. Düğüm, alt düğümleri karşılaştırmak için mantıksal VE veya VEYA DEĞİl olabileceği gibi, bir özelliği ve sabit değeri karşılaştıran yaprak düğüm de olabilir.
ICondition2 ICondition arabiriminin işlevselliğini genişletir. ICondition2, bir arama koşulu hakkındaki bilgileri almak için yöntemler sağlar.
IConditionFactory2 IConditionFactoryişlevini genişletir. IConditionFactory2, sorgu dizesi ayrıştırılarak elde edilen bir koşul ağacı oluşturmak veya çözümlemek için yöntemler sağlar.
IRichChunk Bir veri öbeklerini dize olarak ve PROPVARIANT değerini temsil eder.
IRowsetEvents Olay bildirimlerini almak için yöntemleri kullanıma sunar. Windows 7 ve sonraki sürümlerde dizin oluşturucu olay oluşturma, veri sağlayıcılarının satır kümelerinde bildirim almasına izin verir. Dizin oluşturma olaylarını kullanan sağlayıcılar, satır kümelerini gerçek dosya sistemi konumlarına benzer şekilde koruyabilir (bu tür dosya sistemi olmayan konumlara örnek olarak Kitaplıklar ve Aramalar verilebilir). Dizin oluşturucu olayı, Kitaplık görünümleri için dosya klasörü görünümlerinde dosya sistemi bildirimlerinin ne olduğudur.
IRowsetEvents, olaylarla ilgili aşağıdaki bildirimleri almak için uygulanmalıdır: OnChangedItem, OnDeletedItem, OnNewItem ve onRowsetEvent . ROWSETEVENT_ITEMSTATE ve ROWSETEVENT_TYPE numaralandırıcıları sırasıyla öğe durumunu ve satır kümesi olayını yakalar.
IRowsetPrioritization Bu sorgu tarafından belirtilen kapsam için geçerli dizin oluşturucu önceliklendirme düzeyini ayarlar veya alır.
ISearchCrawlScopeManager2 ISearchCrawlScopeManager arabiriminin işlevselliğini genişletir. ISearchCrawlScopeManager2, kapsayıcıların arama altyapısını gezinme ve/veya izleme konusunda bilgilendiren yöntemler ve gezinirken veya izlerken bu kapsayıcıların altındaki öğeleri dahil etmek veya hariç tutmak için kullanır.

 

Şema öğeleri

Konu Içeriği
Arama Bağlayıcısı Açıklama Şemasına Genel Bakış Windows Gezgini kitaplıkları ve federasyon arama sağlayıcıları tarafından kullanılan Arama Bağlayıcısı Açıklaması şemasını tanıtır.

 

Konu Içeriği
author Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <yazar> öğesi bu kitaplığın yazarını belirtir. Bu öğenin alt öğesi ve özniteliği yok.
dateCreated Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <dateCreated> öğesi, ISO 8601 standardını kullanarak bu arama bağlayıcısının oluşturulduğu tarihi ve saati tanımlar. Alt öğeleri ve öznitelikleri yoktur.
scope Öğesi (Arama Bağlayıcısı Şeması) <derinlik> öğesi, arama bağlayıcısının kapsamının alt URL'leri içerip içermeymeyeceğini belirtir. İzin verilen değerler Deep ve Shallow. Bu öğenin alt öğesi ve özniteliği yok.
description Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <açıklaması> öğesi bu arama bağlayıcısı için bir açıklama belirtir. Bu öğenin alt öğesi ve özniteliği yok.
etki alanı Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <etki alanı> öğesi, bu arama bağlayıcısı tarafından kullanılan arama hizmetinin URL'sini belirtir. Ayrıntılar bölmesinde görüntülenir. Bu öğenin alt öğesi ve özniteliği yok.
folderType Öğesi (Arama Bağlayıcısı Şeması) <folderType> öğesi, klasör türü için GUID'yi belirtir. <templateInfo> öğesi varsa bu öğe gereklidir. Öznitelikleri ve alt öğeleri yoktur.
iconReference Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <iconReference> öğesi bu konum için özel bir simge belirtir. Bu öğenin öznitelikleri ve alt öğeleri yok.
imageLink Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <imageLink> öğesi bu arama bağlayıcısı için bir küçük resim belirtir. Bu öğenin bir zorunlu alt öğesi var ve öznitelik yok.
imageLink url Öğesi (Arama Bağlayıcısı Şeması) <url> öğesi, bu arama bağlayıcısı için küçük resmin URL'sini belirtir. <imageLink> varsa, bu öğe gereklidir. Alt öğeleri ve öznitelikleri yoktur.
includeInStartMenuScope Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı Boole <includeInStartMenuScope> öğesi, bu arama bağlayıcısının Başlat menüsü arama kapsamına eklenip eklenmeyeceğini belirtir. Dosya sistemini veri kaynağı olarak kullanan arama bağlayıcıları için varsayılan değer true, özellik işleyicileri tarafından kullanılan arama bağlayıcıları için false değeridir. Bu öğenin alt öğesi ve özniteliği yok.
isDefaultNonOwnerSaveLocation Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı Boole <isDefaultNonOwnerSaveLocation> öğesi, ev grubundaki başka bir bilgisayardaki bir kullanıcı bir öğeyi kaydetmeyi seçtiğinde arama bağlayıcısında açıklanan konumun varsayılan kaydetme konumu olarak kullanılıp kullanılmayacağını belirtir. Bu öğenin alt öğesi ve özniteliği yok.
isDefaultSaveLocation Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı Boole <isDefaultSaveLocation> öğesi, arama bağlayıcısında açıklanan konumun varsayılan kaydetme konumu olarak kullanılıp kullanılmayacağını belirtir. Bu öğenin alt öğesi ve özniteliği yok.
IsIndexed Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı Boole <IsIndexed> öğesi, arama bağlayıcısı tarafından açıklanan konumun dizine alınıp alınmayacağını belirtir (Windows Search 4 veya üzerini kullanarak yerel olarak veya uzaktan). Yerel klasörler için varsayılan değer true değeridir. Bu öğenin alt öğesi ve özniteliği yok.
isSearchOnlyItem Öğesi (Arama Bağlayıcısı Şeması) Boole <isSearchOnlyItem> öğesi, arama sağlayıcısının arama moduna ek olarak gözatma modunu destekleyip desteklemediğini belirtir. Bu öğe isteğe bağlıdır ve alt öğeleri ve öznitelikleri yoktur.
locationProvider Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <locationProvider> öğesi, web hizmeti sağlayıcısı arama bağlayıcısı tarafından kullanılacak arama sağlayıcısını belirtir. Bu öğe bir zorunlu öznitelik ve isteğe bağlı bir alt öğe içerir.
scope Öğesi (Arama Bağlayıcısı Şeması) <modu> öğesi, URL'nin arama bağlayıcısının kapsamına dahil edilmesi mi yoksa dışlanması mı gerektiğini belirtir. İzin verilen değerler Include ve Exclude. Bu öğenin alt öğesi ve özniteliği yok.
özellik Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <özelliği> öğesi, konum sağlayıcısı tarafından kullanılan özellikleri belirtir. Bu özellikler bu konum sağlayıcısına özgü olduğundan, kullanılacak önceden tanımlanmış bir ad kümesi yoktur. <özelliği> öğesi, bu konuda açıklandığı gibi iki özniteliğe sahiptir.
propertyStore (Search Connector Schema) özellik Öğesi İsteğe bağlı <özelliği> öğesi, arama bağlayıcısı tarafından kullanılan bir özelliği belirtir. Bu özellikler bu arama bağlayıcısına özgü olduğundan, kullanılacak önceden tanımlanmış bir ad kümesi yoktur. Bu öğenin alt öğesi yok.
propertyBag Öğesi (Arama Bağlayıcısı Şeması) Gerekli <propertyBag> öğesi, bu konum sağlayıcısı tarafından kullanılan bir veya daha fazla özellik kümesini belirtir.
propertyStore Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <propertyStore> öğesi, bu arama bağlayıcısı için açık meta verileri depolamak için XML tabanlı IPropertyStore'nun konumunu belirtir. Bu öğenin özniteliği yok ve yalnızca bir alt öğesi var.
scope Öğesi (Arama Bağlayıcısı Şeması) İsteğe bağlı <kapsam> öğesi, bu arama bağlayıcısı için kapsam eklemelerini ve dışlamalarını tanımlayan <scopeItem> öğelerinin bir koleksiyonunu belirtir. <kapsam> varsa, en az bir <scopeItem> öğesi içermelidir. Bu öğenin özniteliği yok.
scopeItem Öğesi (Arama Bağlayıcısı Şeması) <scopeItem> öğesi, dışlama/ekleme kapsamı tablosundaki tek bir girişi temsil eder. <scopeItem>, klasörlerin eklenmesini ve dışlanmasını denetleyerek, sonuçların derinliğini denetleyerek ve kapsamın konumunu belirten üç yeni öğe ekleyerek standart shellLinkType türünü genişletir. <kapsamı> öğesi varsa, bu öğe gereklidir. Üç alt öğeye sahiptir ve öznitelikleri yoktur.
scopeItem url Öğesi (Arama Bağlayıcısı Şeması) <url> öğesi, arama bağlayıcısının kapsamını temsil eden bir URL belirtir. Bu öğenin alt öğesi ve özniteliği yok.
searchConnectorDescriptionType Öğesi (Arama Bağlayıcısı Şeması) <searchConnectorDescriptionType> öğesi, arama bağlayıcısı tanımı için en üst düzey kapsayıcıdır.
simpleLocation Öğesi (Arama Bağlayıcısı Şeması) <simpleLocation> öğesi, dosya sistemi tabanlı veya protokol işleyici tabanlı arama bağlayıcılarının konumunu belirtir. Bu öğenin iki alt öğesi var ve öznitelik yok.
simpleLocation url Öğesi (Arama Bağlayıcısı Şeması) <url> öğesi, bu arama bağlayıcısının konumu için bir URL belirtir. Bu değer, RFC 1738 (https://www.ietf.org/rfc/rfc1738.txt) belgesinde tanımlandığı gibi normal bir file:// URL'si veya bilinen klasörleri kullanan bir URL olabilir: protokol. Bu öğenin alt öğesi ve özniteliği yok.
,AdvancedQuerySyntax Öğesi (Arama Bağlayıcısı Şeması) destekler Boole <,AdvancedQuerySyntax'ı destekler> öğesi, arama sağlayıcısının Gelişmiş Sorgu Söz Dizimidestekleyip desteklemediğini belirtir. Varsayılan değer false'tur. Bu öğe isteğe bağlıdır ve alt öğeleri ve öznitelikleri yoktur.
templateInfo Öğesi (Arama Bağlayıcısı Şeması) Bu isteğe bağlı <templateInfo> öğesi, bu arama bağlayıcısı üzerinden bir sorgunun sonuçlarını görüntülemek için bir klasör türü belirtir. Bu öğenin öznitelikleri ve yalnızca bir zorunlu alt öğesi yok.

 

Yapı

Konu Içeriği
HITRANGE Sorgu arama koşulları dizine alınan verilerle eşleştiğinde eşleşen veri aralığını tanımlar.

 

Windows 7 Arama

Windows 7 'da Dizin ÖncelikLendirme ve Satır Kümesi Olaylarını

Windows 7 'da Windows Kabuğu Kitaplıklarını