Delen via


Azure Data Manager voor energie-indexering en zoekwerkstromen

Alle gegevens en gekoppelde metagegevens die zijn opgenomen in het platform, worden geïndexeerd om zoeken in te schakelen. De metagegevens zijn toegankelijk om voor bewustzijn te zorgen, ook wanneer de gegevens niet beschikbaar zijn.

Indexeerservice

Het Indexer Service biedt een mechanisme voor het indexeren van documenten die gestructureerde en ongestructureerde gegevens bevatten.

Notitie

Deze service is geen openbare service en alleen bedoeld om intern te worden aangeroepen door andere basisservices van het platform.

Werkstroom indexeren

In het onderstaande diagram ziet u de werkstroom indexeren:

Diagram met de indexerings- en zoekwerkstroom.

Wanneer een klant gegevens in het platform laadt, worden de bijbehorende metagegevens opgenomen met behulp van de Storage service. Het Storage service biedt een set API's voor het beheren van de volledige levenscyclus van metagegevens, zoals opname (persistentie), wijziging, verwijdering, versiebeheer, ophalen en gegevensschemabeheer. Elke opslagmetagegevensrecord die door de Storage service record is gemaakt, bevat een soort parameter die verwijst naar een onderliggend schema. Dit schema bepaalt de kenmerken die worden geïndexeerd door de Indexer service.

Wanneer er Storage service een metagegevensrecord wordt gemaakt, wordt er een recordChangedMessages-gebeurtenis gegenereerd die wordt verzameld in De Azure Service Bus (berichtenwachtrij). De Indexer queue service haalt het bericht op uit de Azure Service Bus, voert basisvalidatie uit en verzendt het naar de Indexer service. Als er fouten zijn opgetreden bij het verzenden van de berichten naar de Indexer serviceservice, probeert de Indexer queue service het bericht opnieuw te verzenden tot een maximaal toegestaan aantal configureerbare nieuwe pogingen. Als de nieuwe pogingen mislukken, wordt een negatieve bevestiging verzonden naar Azure Service Bus, waarmee het bericht wordt gearchiveerd.

Wanneer de recordChangedMessages-gebeurtenis wordt ontvangen door de Indexer Servicegebeurtenis, worden de vereiste schema's opgehaald uit de schemacache of via de Schema service API's. Vervolgens Indexer Service maakt u een nieuwe index in Elasticsearch (indien nog niet aanwezig) en verzendt u vervolgens een bulkquery om de records indien nodig te maken of bij te werken. Als het antwoord van Elasticsearch een foutantwoord is van het type service dat niet beschikbaar is of een time-out optreedt voor de aanvraag, Indexer Service wordt recordChangedMessages gemaakt voor deze mislukte record-id's en wordt het bericht in Azure Service Bus weergegeven. Deze berichten worden opnieuw opgehaald door de Indexer Queue service en volgen dezelfde stroom als voorheen.

Diagram met indexeringsreeksstroom.

Zie de osdu-documentatie® van de Indexer-service voor meer informatie over de indexeerservice

Zoekwerkstroom

Search service biedt een mechanisme voor het detecteren van geïndexeerde metagegevensdocumenten. De zoek-API ondersteunt zoeken in volledige tekst op tekenreeksvelden, bereikquery's op datum, numeriek of tekenreeksveld, enzovoort, samen met georuimtelijke zoekopdrachten.

Wanneer metagegevensrecords op het platform worden geladen met behulp van Storage service, kunnen we machtigingen configureren voor kijkers en eigenaren van de metagegevensrecords onder het acl-veld . De kijkers en eigenaren worden toegewezen via groepen zoals gedefinieerd in de Entitlement service. Wanneer u een zoekopdracht uitvoert als gebruiker, worden de overeenkomende metagegevensrecords alleen weergegeven voor gebruikers die zijn toegewezen aan de groep.

Raadpleeg Search-service OSDU-documentatie® voor een gedetailleerde zelfstudie Search service

Werkstroom opnieuw indexeren

Met de API voor opnieuw indexeren kunnen gebruikers een soort opnieuw indexeren zonder de records opnieuw op te nemen via de opslag-API. Raadpleeg de documentatie voor OSDU® opnieuw indexeren voor gedetailleerde informatie

OSDU® is een handelsmerk van The Open Group.

Volgende stappen