Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten temat jest zorganizowany w następujący sposób:
- Omówienie procesu powiadomień
- przeszukiwania
- Indexer-Managed Powiadomienia
- Provider-Managed Powiadomienia
- powiadomienia dotyczące zestawów wierszy
- Tematy pokrewne
Omówienie procesu powiadomień
Istnieją trzy podejścia, za pomocą których można indeksować dane z magazynu danych:
- Przeszukiwań
- Powiadomienia zarządzane przez indeksator
- Powiadomienia zarządzane przez dostawcę
Zalety każdego podejścia opisano w poniższych sekcjach.
Przeszukiwań
Źródła z obsługą powiadomień wykonują przeszukiwanie przyrostowe podczas uruchamiania, a następnie polegają na powiadomieniach lub jawnym poleceniu w celu ponownego przeszukiwania. Dzieje się to automatycznie w systemie Windows Vista i nowszych. W systemach operacyjnych wcześniejszych niż Windows Vista należy skonfigurować zaplanowane zdarzenie w harmonogramie zadań , który wywołuje kod w celu zainicjowania przeszukiwania na stronach startowych. Nie trzeba implementować żadnej formy powiadomień. W ramach procesu w tle indeksator przechodzi przez zakres przeszukiwania, wyszukując zmiany i aktualizując wykaz. Ta opcja jest zalecana w prawie wszystkich sytuacjach.
Powiadomienia zarządzane przez indeksator
Dzięki powiadomieniom zarządzanym przez indeksator implementujesz strategię powiadamiania indeksatora o zmianie danych, a indeksator zarządza śledzeniem powiadomień i indeksowaniem danych. W takiej sytuacji składnik (który wywołujemy dostawcę powiadomień) monitoruje magazyn danych, zbiera informacje o zmianach w magazynie, a następnie okresowo powiadamia indeksator z listą elementów, które wymagają indeksowania. Indeksator jest odpowiedzialny za odzyskiwanie i rozwiązywanie powiadomień w przypadku awarii. Ta opcja, którą można traktować jako strategię "wyślij i zapomnij" zmniejsza częstotliwość przeszukiwania indeksatora.
Powiadomienia zarządzane przez dostawcę
W przypadku powiadomień zarządzanych przez dostawcę wdrażasz strategię powiadamiania podobną do drugiej metody, z tą różnicą, że dostawca powiadomień musi śledzić powiadomienia i odpowiada za odzyskiwanie i rozwiązywanie powiadomień w przypadku awarii. W takiej sytuacji dostawca powiadomień monitoruje magazyn danych, zbiera i utrzymuje informacje o zmianach w magazynie, okresowo powiadamia indeksatora o liście elementów, które wymagają indeksowania, odbiera aktualizacje stanu z indeksatora i wysyła ponownie powiadomienia w przypadku awarii.
Nuta
Ta opcja jest nie jest zalecana, chyba że spodziewasz się przeszukiwania przyrostowego magazynu danych w celu znacznego utrudnienia wydajności i wymagasz szczegółowej kontroli nad stanem indeksowania lub wglądu w nie.
Powiadomienia dotyczące zestawów wierszy
W systemie Windows 7 lub nowszym indeksowanie zdarzeń umożliwia dostawcom otrzymywanie powiadomień o zestawach wierszy. Dostawcy korzystający ze zdarzeń indeksowania mogą obsługiwać zestawy wierszy w sposób podobny do zachowania rzeczywistych lokalizacji systemu plików. Biblioteki i wyszukiwania to podstawowe przykłady lokalizacji nienależących do systemu plików w systemie Windows 7. Zdarzenie indeksatora polega na widokach bibliotek, ponieważ powiadomienia dotyczą widoków folderów plików. Aby otrzymywać powiadomienia o zdarzeniach, należy zaimplementować interfejs IRowsetEvents. Warstwa danych jest podstawowym klientem zdarzeń indeksatora i decyduje, co zrobić ze zdarzeniami w interfejsie użytkownika widoku elementów. Aby uzyskać więcej informacji, zobacz Indeksowanie priorytetyzacji i zdarzeń zestawu wierszy w systemie Windows 7.
Natomiast w systemie Windows Vista widoki oparte na zapytaniach nie mają skojarzonego zdarzenia, z wyjątkiem pamięci podręcznej powłoki dla edycji właściwości pliku. Podczas wyszukiwania zwracane wyniki są statyczne. W związku z tym, jeśli do systemu zostanie dodany inny dokument zgodny z terminem wyszukiwania, widok nie zostanie zaktualizowany w celu uwzględnienia nowego dodatku. To zachowanie jest standardowe dla statycznych wyników internetowych. Jednak wyniki statyczne są mniej akceptowalne, gdy próbujesz udostępnić widok oparty na zapytaniach w lokalizacji magazynu. Użytkownicy oczekują, że zawartość indeksatora jest aktualna. Aby uzyskać więcej informacji, zobacz Powiadamianie indeksu zmian. Aby uzyskać dokumentację referencyjną, zobacz Notifications Interfaces.
Tematy pokrewne
-
indeksowanie, wykonywanie zapytań i powiadomienia w usłudze Windows Search
-
, co jest uwzględnione w indeksu
-
proces indeksowania w usłudze Windows Search