Udostępnij za pośrednictwem


Przepływy pracy indeksowania i wyszukiwania w usłudze Azure Data Manager for Energy

Wszystkie dane i skojarzone metadane pozyskane do platformy są indeksowane w celu włączenia wyszukiwania. Metadane są dostępne w celu zapewnienia wiedzy nawet wtedy, gdy dane są niedostępne.

Usługa indeksatora

Zapewnia Indexer Service mechanizm indeksowania dokumentów zawierających dane ustrukturyzowane i nieustrukturyzowane.

Uwaga

Ta usługa nie jest usługą publiczną i jest przeznaczona do wywoływania wewnętrznego przez inne podstawowe usługi platformy.

Przepływ pracy indeksowania

Na poniższym diagramie przedstawiono przepływ pracy indeksowania:

Diagram przedstawiający przepływ pracy indeksowania i wyszukiwania.

Gdy klient ładuje dane do platformy, skojarzone metadane są pozyskiwane przy użyciu elementu Storage service. Zapewnia Storage service zestaw interfejsów API do zarządzania całym cyklem życia metadanych, takim jak pozyskiwanie (trwałość), modyfikowanie, usuwanie, przechowywanie wersji, pobieranie i zarządzanie schematem danych. Każdy rekord metadanych magazynu utworzony przez Storage service element zawiera parametr kind odwołujący się do bazowego schematu. Ten schemat określa atrybuty, które będą indeksowane przez Indexer serviceelement .

Storage service Podczas tworzenia rekordu metadanych zgłasza ono zdarzenie recordChangedMessages zbierane w usłudze Azure Service Bus (kolejka komunikatów). Usługa Indexer queue ściąga komunikat z usługi Azure Service Bus, przeprowadza podstawową walidację i wysyła go do usługi Indexer service. Jeśli występują jakiekolwiek błędy podczas wysyłania komunikatów do Indexer serviceusługi , Indexer queue usługa ponawia próbę wysyłania komunikatu do maksymalnej dozwolonej liczby ponownych prób konfigurowalnych. Jeśli próba ponawiania nie powiedzie się, do usługi Azure Service Bus zostanie wysłane negatywne potwierdzenie, które następnie zarchiwizuje komunikat.

Gdy zdarzenie recordChangedMessages zostanie odebrane przez Indexer Serviceprogram , pobiera wymagane schematy z pamięci podręcznej schematów lub za pośrednictwem Schema service interfejsów API. Następnie Indexer Service tworzy nowy indeks w usłudze Elasticsearch (jeśli jeszcze nie istnieje), a następnie wysyła zapytanie zbiorcze w celu utworzenia lub zaktualizowania rekordów zgodnie z potrzebami. Jeśli odpowiedź z usługi Elasticsearch jest odpowiedzią typu usługa typu niedostępna lub upłynął limit czasu żądania, następnie Indexer Service tworzy rekordChangedMessages dla tych nieudanych identyfikatorów rekordów i umieszcza komunikat w usłudze Azure Service Bus. Te komunikaty zostaną ponownie ściągnięte przez usługę Indexer Queue i będą postępować zgodnie z tym samym przepływem co wcześniej.

Diagram przedstawiający przepływ sekwencji indeksowania.

Aby uzyskać więcej informacji, zobacz dokumentację OSDU® usługi Indexer service zawiera informacje na temat usługi indeksatora

Przepływ pracy wyszukiwania

Search service Udostępnia mechanizm odnajdywania indeksowanych dokumentów metadanych. Interfejs API wyszukiwania obsługuje wyszukiwanie pełnotekstowe w polach ciągów, zapytania zakresu w polu daty, liczbowym lub ciągu itp. wraz z wyszukiwaniem geograficznym.

Gdy rekordy metadanych są ładowane na platformę przy użyciu programu Storage service, możemy skonfigurować uprawnienia dla osób przeglądających i właścicieli rekordów metadanych w polu listy acl . Osoby przeglądające i właściciele są przypisywani za pośrednictwem grup zgodnie z definicją w pliku Entitlement service. Podczas wyszukiwania jako użytkownik dopasowane rekordy metadanych będą wyświetlane tylko dla użytkowników przypisanych do grupy.

Aby zapoznać się ze szczegółowym samouczkiem dotyczącym Search serviceusługi , zapoznaj się z dokumentacją usługa wyszukiwania OSDU®

Ponowne indeksowanie przepływu pracy

Interfejs API ponownego indeksowania umożliwia użytkownikom ponowne indeksowanie rodzaju bez ponownego pozyskiwania rekordów za pośrednictwem interfejsu API magazynu. Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją reindex OSDU®

OSDU® jest znakiem towarowym grupy Open.

Następne kroki