Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a témakör a Windows 7-hez bevezetett új dokumentációt sorolja fel. Az itt fel nem sorolt dokumentációk egy része új Windows 7-tartalmat is tartalmaz, például fogalmi témaköröket, valamint új enumerálási, állandó és jelölőértékeket a meglévő témakörök változataiban.
Ez a témakör a következőképpen van rendszerezve:
- kódminták
-
fogalmi áttekintések
- összevont keresési
- szűrők
- indexelés és az index lekérdezése
- kódtárak
- Enumerálások
- interfészek
- sémaelemek
- struktúrák
- Kapcsolódó témakörök
Kódrészletek
| Téma | Tartalomjegyzék |
|---|---|
| CrawlScopeCommandLine | A CrawlScopeCommandLine kódminta bemutatja, hogyan definiálhat parancssori beállításokat a Bejárási hatókörkezelő (CSM) indexelési műveleteihez. |
| DSearch | A DSearch kódmintája bemutatja, hogyan hozhat létre osztályt statikus konzolalkalmazásokhoz a Windows Search lekérdezéséhez a Microsoft.Search.Interop szerelvény használatával ISearchQueryHelper. |
| IFilterSample | Az IFilterSample kódminta bemutatja, hogyan hozhat létre egy IFilter alaposztályt a IFilter felület implementálásához. |
| OpenSearch | Az OpenSearch-kódminta bemutatja, hogyan hozhat létre összevont keresési szolgáltatást az OpenSearch protokoll és egy OpenSearch Descriptor (.osdx) fájl (keresési összekötő) használatával. |
| PropertyEdit | A PropertyEdit kódminta bemutatja, hogyan konvertálhatja a canonical tulajdonság nevét PROPERTYKEY-vé, hogyan állíthatja be a tulajdonságtároló értékét az elem értékére, és hogyan írhatja vissza az adatokat a fájlstreambe. |
| ReindexMatchingUrls | A ReindexMatchingUrls kódminta bemutatja, hogyan adhat meg három módszert az újraindexelendő fájlok megadására: a fájltípusnak, a mime típusnak vagy a megadott WHERE záradéknak megfelelő URL-címek. |
| KeresésEsemények | A SearchEvents kódmintája bemutatja, hogyan rangsorolhatja az indexelési eseményeket. |
| StruktúráltLekérdezésMinta | A StructuredQuerySample kódminta bemutatja, hogyan olvashat sorokat a konzolról, elemezheti őket a rendszerséma használatával, és hogyan jelenítheti meg az eredményként kapott feltételfákat. |
| WSFromScript | A WSFromScript kódminta bemutatja, hogyan kérdezhető le a Windows Search egy Microsoft Visual Basic-szkriptből a Microsoft ActiveX Data Objects (ADO) használatával. |
| WSOleDB | A WSOleDB-kódminta bemutatja az Active Template Library (ATL) OLE DB-hozzáférését a Windows Search-alkalmazásokhoz, és két további módszert mutat be az eredmények Windows Searchből való lekéréséhez. |
| WSSQL- | A WSSQL-kódminta bemutatja, hogyan kommunikálhat a Microsoft OLE DB és a Windows Search között strukturált lekérdezési nyelven (SQL). |
Fogalmi áttekintések
A Windows 7 fogalmi áttekintése a következő területekre kiterjed.
Összevont keresés
| Téma | Tartalomjegyzék |
|---|---|
| Összevont keresés a Windows | A Cikk ismerteti, hogy a Windows 7 támogatja-e a keresési összevonást a távoli adattárakhoz olyan OpenSearch-technológiákkal, amelyek lehetővé teszik a felhasználók számára a távoli adatok elérését és használatát a Windows Intézőben. |
| Az összevont keresés első lépései a Windows | Megtudhatja, hogyan hozhat létre olyan webalapú adattárat, amely a Windows összevont keresésével kereshető, és hogyan teheti lehetővé távoli adatforrásainak gazdag integrációját a Windows Intézővel anélkül, hogy bármilyen Windows ügyféloldali kódot kellene írnia vagy üzembe helyeznie. |
| A webszolgáltatás csatlakoztatása a Windows Összevont keresés | Ismerteti a webszolgáltatás adattár és a Windows összevont keresés közötti csatlakoztatásának lépéseit, valamint a lekérdezések küldését és a keresési eredmények RSS-ben vagy Atomban való visszaadását. |
| Az adattár engedélyezése a Windows összevont keresési | Ebből a cikkből megtudhatja, hogyan engedélyezheti az adattár elérését egy OpenSearch webszolgáltatás számára, és hogyan kerülheti el a lehetséges korlátokat. |
| OpenSearch leírásfájl létrehozása a Windows Összevont keresés | Ismerteti, hogyan hozható létre OpenSearch Description (.osdx) fájl, amely külső adattárakat csatlakoztat a Windows-ügyfélhez az OpenSearch protokollon keresztül. |
| Ajánlott eljárások követése a Windows összevont keresési | Felsorolja azokat az ajánlott eljárásokat, amelyekkel létrehozhat egy webalapú adattárat, amely a Windows összevont keresésével kereshető, és integrálja a távoli adatforrásokat a Windows Intézővel anélkül, hogy windowsos ügyféloldali kódot kellene írnia vagy üzembe helyeznie. |
| Keresési összekötők üzembe helyezése a Windows összevont keresési | Ez a cikk azt ismerteti, hogyan regisztrál egy felhasználó egy új távoli adattárat összevont kereséssel egy OpenSearch Description (.osdx) fájl megnyitásával, az .osdx fájl üzembe helyezésével, valamint a OpenSearch szolgáltatás használatának nyomon követésével. |
Szűrők
| Téma | Tartalomjegyzék |
|---|---|
| Szűrőkezelők fejlesztése | A Microsoft Windows Search szűrőkkel kinyeri az elemek tartalmát a teljes szöveges indexbe való felvételhez. A Windows Search kiterjeszthető új vagy védett fájltípusok indexelésére úgy, hogy szűrőket ír a tartalom kinyeréséhez, a tulajdonságkezelőket pedig a fájlok tulajdonságainak kinyeréséhez. |
| A Windows Search szűrőkezelőiről | A IFilter felület implementációit tartalmazó szűrőkezelők szövegeket és tulajdonságokat keresnek a dokumentumokban. A szűrőkezelők kinyerik ezekből az elemekből a szövegrészleteket, kiszűrik a beágyazott formázást, és megőrzik a szöveg helyzetével kapcsolatos információkat. Emellett adattömböket is kinyernek, amelyek dokumentumtulajdonságok.
IFilter a magasabb szintű alkalmazások, például a dokumentumindexelők és az alkalmazásfüggetlen megjelenítők létrehozásának alapja. |
| Ajánlott eljárások szűrőkezelők windowsos keresési | A Microsoft Windows Search szűrőkkel kinyeri az elemek tartalmát a teljes szöveges indexbe való felvételhez. A Windows Search kiterjeszthető új vagy védett fájltípusok indexelésére úgy, hogy szűrőkezelőket ír a tartalom kinyeréséhez, a tulajdonságkezelőket pedig a fájlok tulajdonságainak kinyeréséhez. A szűrők fájltípusokhoz vannak társítva, fájlnévkiterjesztések, MIME-típusok vagy osztályazonosítók (CLSID-k) szerint. Bár egy szűrő több fájltípust is képes kezelni, minden típus csak egy szűrővel működik. |
| Tulajdonságok visszaadása szűrőkezelő | A tulajdonságokat a rendszer a regisztrált tulajdonságkezelők vagy adott fájltípusokhoz regisztrált szűrők használatával nyeri ki az elemekből. A szűrőkezelő (a IFilter felület implementációja) számos módon képes értelmezni a fájltípus tartalmát. |
| windowsos szállító szűrőkezelők | A Microsoft számos szabványos szűrőt biztosít a Windows Search szolgáltatással. Az ügyfelek meghívják ezeket a szűrőkezelőket (amelyek az IFilter felület implementációi), hogy szöveget és tulajdonságokat nyerjenek ki egy dokumentumból. |
| Szűrőkezelők implementálása a Windows Search | Ez a cikk ismerteti a szűrőkezelő szükséges DLL-struktúráját (az IFilter felület implementációját). |
| Szűrőkezelők regisztrálása | A szűrőkezelőt regisztrálni kell. Egy adott fájlnévkiterjesztéshez meglévő szűrőkezelőt is megkereshet a beállításjegyzéken keresztül, vagy az ILoadFilter felület használatával. |
| tesztelési szűrők | Az IFilter tesztcsomag ellenőrzi a szűrőkezelőket. |
Indexelés és az index lekérdezése
| Téma | Tartalomjegyzék |
|---|---|
| Indexelési rangsorolási és sorhalmazesemények a Windows 7-ben | A Windows 7 indexelési rangsorolásának és sorhalmazeseményeinek bevezetését ismerteti. |
Könyvtárak
| Téma | Tartalomjegyzék |
|---|---|
| -kódtárak Windows 7-ben | A Windows 7 indexelési rangsorolásának és sorhalmazeseményeinek bevezetését ismerteti. |
Számbavételek
| Téma | Tartalomjegyzék |
|---|---|
| CASE_REQUIREMENT | Megadja a lekérdezéshez tartozó kulcsszavak kis- és nagybetűkre vonatkozó követelményeit. |
| CONDITION_CREATION_OPTIONS | A feltételfacsomópont típusának jelzéséhez a következő felületeken használható jelzők készletét tartalmazza: ICondition, ICondition2, IConditionFactory, IConditionFactory2és IConditionGenerator. |
| CONDITION_OPERATION | A következő metódusokkal használható jelzőkészletet biztosít a művelet jelzéséhez ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf, és IConditionGenerator::GenerateForLeaf. |
| CONDITION_TYPE | A feltételfacsomópont típusának jelzésére a következő módszerekkel használható jelzőket biztosít: ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArrayés IConditionFactory2::CreateCompoundFromObjectArray. |
| PRIORITÁS_SZINT | Az IRowsetPrioritization felület használja a lekérdezés által megadott hatókör aktuális indexelő rangsorolási szintjének beállításához vagy lekéréséhez. |
| ROWSETEVENT_ITEMSTATE | Azt írja le, hogy egy sorhalmaz keresési feltételeinek megfelelő elem jelenleg az adott sorhalmazban van-e. |
| ROWSETEVENT_TYPE | A sorhalmaz adatainak módosításának típusát ismerteti. |
| STRUCTURED_QUERY_SYNTAX | Megadja a lekérdezés szintaxisának típusát. |
Felületek
| Téma | Tartalomjegyzék |
|---|---|
| ICondition | Metódusokat biztosít a keresési feltételekkel kapcsolatos információk lekéréséhez. Egy ICondition objektum egy bemeneti sztring (például IQueryParser::P arse vagy IQuerySolution::GetQuery) elemzésének eredményét jelenti a keresési feltétel csomópontjainak fájába. A csomópont lehet logikai ÉS, VAGY vagy NEM alcsomópontok összehasonlítására, vagy lehet egy tulajdonságot és egy állandó értéket összehasonlító levélcsomópont. |
| ICondition2 | Kibővíti az ICondition felület funkcióit.
ICondition2 metódusokat biztosít a keresési feltételekkel kapcsolatos információk lekéréséhez. |
| IConditionFactory2 | Kibővíti IConditionFactoryfunkcióit.
IConditionFactory2 egy lekérdezési sztring elemzésével kapott feltételfa létrehozására vagy feloldására szolgál. |
| IRichChunk | Adattömb sztringként és PROPVARIANT értéket jelöl. |
| IRowsetEvents | Az eseményértesítések fogadásának módszereit teszi elérhetővé. A Windows 7-ben és újabb verziókban az indexelő esemény lehetővé teszi az adatszolgáltatók számára, hogy értesítéseket kapjanak a sorhalmazaikról. Az indexelési eseményt használó szolgáltatók a tényleges fájlrendszer-helyekhez hasonló módon képesek fenntartani a sorhalmazokat (ilyenek például a könyvtárak és a keresések). Az indexelő eseményeinek célja, hogy a tár megtekintse, milyen fájlrendszer-értesítéseket használnak a fájlmappa-nézetek. IRowsetEvents az alábbi értesítések fogadásához kell implementálva az eseményekről: OnChangedItem, OnDeletedItem, OnNewItem és OnRowsetEvent. A ROWSETEVENT_ITEMSTATE és ROWSETEVENT_TYPE enumerátorok rögzítik az elem állapotát és a sorhalmaz eseményét. |
| IRowsetPrioritization | Beállítja vagy lekéri az indexelő aktuális rangsorolási szintjét a lekérdezés által megadott hatókörhöz. |
| ISearchCrawlScopeManager2 | Kibővíti az ISearchCrawlScopeManager felület funkcióit.
ISearchCrawlScopeManager2 olyan metódusokat biztosít, amelyek értesítik a keresőmotort a bejárásra és/vagy megtekintésre szolgáló tárolókról, valamint a tárolók alatti elemekről, hogy bejáráskor vagy figyeléskor belefoglalják vagy kizárják őket. |
Sémaelemek
| Téma | Tartalomjegyzék |
|---|---|
| Keresési összekötő leírási sémájának áttekintése | Bemutatja a Keresési összekötő leírása sémát, amelyet a Windows Explorer-kódtárak és az összevont keresési szolgáltatók használnak. |
| Téma | Tartalomjegyzék |
|---|---|
| szerzői elem (Keresési összekötő sémája) | Az opcionális <szerző> elem határozza meg a kódtár szerzőjének nevét. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| dateCreated elem (Keresési összekötő sémája) | Az opcionális <dateCreated> elem az ISO 8601 szabvány használatával azonosítja a keresési összekötő létrehozásának dátumát és időpontját. Nincsenek gyermekelemei és attribútumai. |
| hatókörelem (keresési összekötő sémája) | A <mélységi> elem határozza meg, hogy a keresési összekötő hatókörének tartalmaznia kell-e gyermek URL-címeket. Az engedélyezett értékek Deep és Shallow. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| leíráselem (Keresési összekötő sémája) | Az opcionális <leírás> elem adja meg a keresési összekötő leírását. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| tartományi elem (keresési összekötő sémája) | Az opcionális <tartomány> elem határozza meg a keresési összekötő által használt keresési szolgáltatás URL-címét. A részletek panelen jelenik meg. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| folderType elem (Keresési összekötő sémája) | A <folderType> elem adja meg a mappatípus GUID azonosítóit. Ez az elem akkor szükséges, ha a <templateInfo> elem létezik. Nincsenek attribútumai és nincsenek gyermekelemei. |
| iconReference element (Search Connector Schema) | Az opcionális <iconReference> elem egy egyéni ikont ad meg ehhez a helyhez. Ez az elem nem rendelkezik attribútumokkal és gyermekelemekkel. |
| imageLink-elem (Keresési összekötő sémája) | Az opcionális <imageLink> elem a keresési összekötő miniatűrjeit adja meg. Ez az elem egy kötelező gyermekelemmel és attribútumokkal rendelkezik. |
| imageLink URL-elem (Keresési összekötő sémája) | Az <URL-> elem megadja a keresési összekötő miniatűrjének URL-címét. Ha <imageLink> létezik, ez az elem szükséges. Nincsenek gyermekelemei és attribútumai. |
| includeInStartMenuScope element (Search Connector Schema) | Az opcionális logikai <includeInStartMenuScope> elem határozza meg, hogy a keresési összekötő szerepeljen-e a Start menü keresési hatókörében. Az alapértelmezett érték igaz a fájlrendszert adatforrásként használó keresési összekötőkre, a tulajdonságkezelők által használt keresési összekötőkre pedig hamis. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| isDefaultNonOwnerSaveLocation element (Search Connector Schema) | Az opcionális logikai <isDefaultNonOwnerSaveLocation> elem azt határozza meg, hogy a keresési összekötőben leírt hely legyen-e az alapértelmezett mentési hely, amikor egy felhasználó egy másik számítógépről a kezdőlapcsoportban úgy dönt, hogy ment egy elemet. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| isDefaultSaveLocation element (Search Connector Schema) | Az opcionális logikai <isDefaultSaveLocation> elem határozza meg, hogy a keresési összekötőben leírt hely legyen-e az alapértelmezett mentési hely. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| isIndexed elem (Keresési összekötő sémája) | Az opcionális logikai <Indexelt> elem azt határozza meg, hogy a keresési összekötő által leírt hely indexelt-e (helyileg vagy távolról a Windows Search 4 vagy újabb verziójával). Az alapértelmezett érték a helyi mappák esetében igaz. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| isSearchOnlyItem elem (Keresési összekötő sémája) | A logikai <isSearchOnlyItem> elem azt határozza meg, hogy a keresési szolgáltató a keresési mód mellett támogatja-e a tallózási módot is. Ez az elem nem kötelező, és nem rendelkezik gyermekelemekkel és attribútumokkal. |
| locationProvider element (Search Connector Schema) | Az opcionális <locationProvider> elem határozza meg a webszolgáltató keresési összekötője által használni kívánt keresési szolgáltatót. Ez az elem egy kötelező attribútumot és egy opcionális gyermekelemet tartalmaz. |
| hatókörelem (keresési összekötő sémája) | A <mód> elem határozza meg, hogy az URL-címet bele kell-e foglalni vagy ki kell-e zárni a keresési összekötő hatóköréből. Az engedélyezett értékek Include és Exclude. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| tulajdonságelem (Keresési összekötő sémája) | Az opcionális <tulajdonság> elem határozza meg a helyszolgáltató által használt tulajdonságokat. Ezek a tulajdonságok erre a helyszolgáltatóra vonatkoznak, ezért nincs előre definiált névkészlet. A <tulajdonság> eleme két attribútummal rendelkezik, a jelen témakörben leírtak szerint. |
| propertyStore (Search Connector Schema) tulajdonságeleme | Az opcionális <tulajdonság> elem a keresési összekötő által használt tulajdonságot adja meg. Ezek a tulajdonságok erre a keresési összekötőre vonatkoznak, ezért nincs előre definiált névkészlet. Ez az elem nem rendelkezik gyermekelemekkel. |
| propertyBag element (Search Connector Schema) | A szükséges <propertyBag> elem a helyszolgáltató által használt egy vagy több tulajdonságkészletet adja meg. |
| propertyStore elem (Keresési összekötő sémája) | Az opcionális <propertyStore> elem egy XML-alapú IPropertyStore helyét adja meg a keresési összekötő nyitott metaadatainak tárolásához. Ez az elem nem rendelkezik attribútumokkal és csak egy gyermekelemmel. |
| hatókörelem (keresési összekötő sémája) | Az opcionális <hatókör> elem <scopeItem> elemek gyűjteményét adja meg, amelyek meghatározzák az adott keresési összekötő hatókörbefoglalásait és kizárásait. Ha <hatókör> van jelen, legalább egy <scopeItem> elemet kell tartalmaznia. Ez az elem nem rendelkezik attribútumokkal. |
| scopeItem elem (Keresési összekötő sémája) | A <scopeItem> elem egyetlen bejegyzést jelöl a kizárási/belefoglalási hatókör táblában.
<scopeItem> kibővíti a standard shellLinkType típust a mappák felvételét és kizárását szabályozó három új elem hozzáadásával, az eredmények mélységének szabályozásával és a hatókör helyének megadásával. Ha a <hatókör> elem létezik, ez az elem szükséges. Három gyermekeleme van, és nincsenek attribútumai. |
| scopeItem URL-elem (Keresési összekötő sémája) | Az <URL-> elem a keresési összekötő hatókörét képviselő URL-címet adja meg. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| searchConnectorDescriptionType elem (keresési összekötő sémája) | A <searchConnectorDescriptionType> elem a keresési összekötő definíciójának legfelső szintű tárolója. |
| simpleLocation element (Search Connector Schema) | A <simpleLocation> elem megadja a fájlrendszer- vagy protokollkezelő alapú keresési összekötők helyét. Ennek az elemnek két gyermekeleme van, és nincsenek attribútumai. |
| simpleLocation URL-elem (Keresési összekötő sémája) | Az <URL-> elem megadja a keresési összekötő helyének URL-címét. Ez az érték lehet az RFC 1738 (https://www.ietf.org/rfc/rfc1738.txt) dokumentumban meghatározott szokásos file:// URL-cím, vagy az ismert adatmappákat használó URL-cím: protokoll. Ez az elem nem rendelkezik gyermekelemekkel és attribútumokkal. |
| támogatja AzAdvancedQuerySyntax elem (Keresési összekötő sémája) | A logikai <támogatja azAdvancedQuerySyntax> elemet, amely meghatározza, hogy a keresési szolgáltató támogatja-e a Speciális lekérdezésszintaxis. Az alapértelmezett érték hamis. Ez az elem nem kötelező, és nem rendelkezik gyermekelemekkel és attribútumokkal. |
| templateInfo elem (Keresési összekötő sémája) | Ez az opcionális <templateInfo> elem egy mappatípust ad meg, amely a keresési összekötőn keresztül jeleníti meg egy lekérdezés eredményeit. Ez az elem nem rendelkezik attribútumokkal, és csak egy kötelező gyermek. |
Struktúrák
| Téma | Tartalomjegyzék |
|---|---|
| HITRANGE | Azonosítja az egyező adatok tartományát, ha a lekérdezés keresési feltételei egyeznek az indexelt adatokkal. |
Kapcsolódó témakörök