Értesítések folyamata a Windows Searchben

Ez a témakör a következőképpen van rendszerezve:

Az értesítési folyamat áttekintése

Az adattárból származó adatok három módon indexelhetők:

  • Bejárások
  • Indexelő által felügyelt értesítések
  • Szolgáltató által felügyelt értesítések

Az egyes megközelítések érdemeit a következő szakaszok ismertetik.

Bejárások

Az értesítés-kompatibilis források növekményes bejárást végeznek az indításkor, majd értesítésekre vagy explicit parancsokra támaszkodnak az újbóli bejáráshoz. Ez automatikusan történik Windows Vista és újabb rendszereken. A Windows Vista előtti operációs rendszereken be kell állítania egy ütemezett eseményt a Feladatütemező, amely meghívja a kódot, hogy bejárást kezdeményezzen a kezdőlap(ok) között. Nem kell semmilyen értesítési formát implementálnia. Háttérfolyamatként az indexelő bejárja a bejárási hatókört, módosításokat keres és frissíti a katalógust. Ez a lehetőség szinte minden helyzetben ajánlott.

Indexelő által felügyelt értesítések

Az indexelő által felügyelt értesítések használatával olyan értesítési stratégiát valósíthat meg, amely értesíti az indexelőt, ha az adattár adatai megváltoztak, és az indexelő felügyeli az értesítések nyomon követését és az adatok indexelését. Ebben az esetben az összetevő (amelyet egy értesítésszolgáltatónak hívunk) figyeli az adattárat, adatokat gyűjt az áruház módosításairól, majd rendszeres időközönként értesíti az indexelőt az indexelésre szoruló elemek listájával. Hiba esetén az indexelő felelős az értesítések helyreállításáért és feloldásáért. Ez a lehetőség, amelyre a "küldés és elfelejtés" stratégiaként gondolhat, csökkenti az indexelő bejárások gyakoriságát.

Szolgáltató által felügyelt értesítések

A szolgáltató által felügyelt értesítések esetében a második megközelítéshez hasonló értesítési stratégiát valósít meg, azzal a kivétellel, hogy az értesítések szolgáltatójának nyomon kell követnie az értesítéseket, és hiba esetén az értesítések helyreállításáért és feloldásáért felelős. Ebben az esetben az értesítési szolgáltató figyeli az adattárat, adatokat gyűjt és tart fenn az áruház változásairól, rendszeres időközönként értesíti az indexelőt az indexelendő elemek listájáról, állapotfrissítéseket kap az indexelőtől, és hiba esetén újra elküldi az értesítéseket.

Jegyzet

Ez a beállítás nem ajánlott, kivéve, ha elvárja, hogy az adattár növekményes bejárásai jelentősen akadályozzák a teljesítményt, és részletes ellenőrzést vagy betekintést igényel az indexelés állapotába.

 

Értesítések sorhalmazokon

A Windows 7-ben és újabb verziókban az indexelés lehetővé teszi, hogy a szolgáltatók értesítéseket kapjanak a sorhalmazaikról. Az indexelési eseményt használó szolgáltatók a tényleges fájlrendszer-helyek viselkedéséhez hasonló módon tarthatják karban a sorhalmazokat. A tárak és a keresések a Windows 7 nem fájlrendszerbeli helyeinek elsődleges példái. Az indexelő eseményeinek a tárnézeteket kell használnia, mivel az értesítések a fájlmappák nézeteihez tartoznak. Az IRowsetEvents felületet kell implementálnia az eseményekről való értesítések fogadásához. Az adatréteg az indexelő eseményeinek elsődleges ügyfele, és eldönti, hogy mi a teendő az Elemek nézet felhasználói felületén található eseményekkel. További információ: Indexelési rangsorolási és sorhalmazesemények a Windows 7-ben.

Ezzel szemben a Windows Vista rendszerben a lekérdezésalapú nézetekhez nincs társítva esemény, kivéve a Rendszerhéj-gyorsítótárat a fájltulajdonságok szerkesztéséhez. Kereséskor a visszaadott eredmények statikusak. Ezért ha a rendszer egy másik, a keresési kifejezésnek megfelelő dokumentumot ad hozzá a rendszerhez, a nézet nem frissül, hogy tartalmazza az új kiegészítést. Ez a viselkedés szabványos a statikus webes eredményekhez. A statikus eredmények azonban kevésbé elfogadhatók, ha lekérdezésalapú nézetet próbál biztosítani egy tárterületen. A felhasználók azt várják, hogy az indexelő tartalma aktuális. További információ: A változások indexének értesítése. A referenciadokumentációt a Értesítési felületekcímű témakörben találja.

Indexelés, lekérdezés és értesítések a Windows Search

Az index

indexelési folyamat a Windows Search

lekérdezési folyamat a Windows Search

URL-formázási követelmények