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:
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 service
service, 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 Service
gebeurtenis, 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.
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.