Azure Data Manager untuk pengindeksan Energi dan alur kerja pencarian

Semua data dan metadata terkait yang diserap ke dalam platform diindeks untuk mengaktifkan pencarian. Metadata dapat diakses guna memastikan kesadaran, bahkan ketika data tidak tersedia.

Layanan Pengindeks

menyediakan Indexer Service mekanisme untuk mengindeks dokumen yang berisi data terstruktur dan tidak terstruktur.

Catatan

Layanan ini bukan layanan publik dan dimaksudkan hanya untuk dipanggil secara internal oleh layanan platform inti lainnya.

Alur kerja pengindeksan

Diagram di bawah ini mengilustrasikan alur kerja Pengindeksan:

Diagram yang memperlihatkan alur kerja pengindeksan dan pencarian.

Ketika pelanggan memuat data ke dalam platform, metadata terkait diserap menggunakan Storage service. menyediakan Storage service sekumpulan API untuk mengelola seluruh siklus hidup metadata seperti penyerapan (persistensi), modifikasi, penghapusan, penerapan versi, pengambilan, dan manajemen skema data. Setiap rekaman metadata penyimpanan yang dibuat oleh Storage service berisi parameter jenis yang mengacu pada skema yang mendasar. Skema ini menentukan atribut yang akan diindeks oleh Indexer service.

Storage service Saat membuat rekaman metadata, rekaman tersebut akan memunculkan peristiwa recordChangedMessages yang dikumpulkan di Azure Bus Layanan (antrean pesan). Layanan menarik Indexer queue pesan dari Azure Bus Layanan, melakukan validasi dasar dan mengirimkannya ke Indexer service. Jika ada kegagalan dalam mengirim pesan ke Indexer service, Indexer queue layanan mencoba kembali mengirim pesan hingga jumlah coba lagi maksimum yang dapat dikonfigurasi yang diizinkan. Jika upaya coba lagi gagal, pengakuan negatif dikirim ke Azure Bus Layanan, yang kemudian mengarsipkan pesan.

Ketika peristiwa recordChangedMessages diterima oleh Indexer Service, peristiwa tersebut mengambil skema yang diperlukan dari cache skema atau melalui Schema service API. Kemudian Indexer Service membuat indeks baru dalam Elasticsearch (jika belum ada), lalu mengirim kueri massal untuk membuat atau memperbarui rekaman sesuai kebutuhan. Jika respons dari Elasticsearch adalah respons kegagalan dari layanan jenis yang tidak tersedia atau waktu permintaan habis, maka Indexer Service membuat recordChangedMessages untuk ID rekaman yang gagal ini dan menempatkan pesan di Azure Bus Layanan. Pesan-pesan ini akan kembali ditarik oleh Indexer Queue layanan dan akan mengikuti alur yang sama seperti sebelumnya.

Diagram yang memperlihatkan alur urutan Pengindeksan.

Untuk informasi selengkapnya, lihat Dokumentasi OSDU® layanan pengindeks menyediakan informasi tentang layanan pengindeks

Alur kerja pencarian

Search service menyediakan mekanisme untuk menemukan dokumen metadata terindeks. SEARCH API mendukung pencarian teks lengkap pada bidang string, kueri rentang pada bidang tanggal, numerik, atau string, dll. bersama dengan pencarian geo-spasial.

Ketika rekaman metadata dimuat ke Platform menggunakan Storage service, kami dapat mengonfigurasi izin untuk penonton dan pemilik rekaman metadata di bawah bidang acl . Penonton dan pemilik ditetapkan melalui grup seperti yang didefinisikan dalam Entitlement service. Saat melakukan pencarian sebagai pengguna, rekaman metadata yang cocok hanya akan muncul untuk pengguna yang ditetapkan ke Grup.

Untuk tutorial terperinci tentang Search service, lihat dokumentasi OSDU® layanan Pencarian

Mengindeks ulang alur kerja

REindex API memungkinkan pengguna untuk mengindeks ulang jenis tanpa menyerap ulang rekaman melalui API penyimpanan. Untuk informasi terperinci, lihat dokumentasi Reindex OSDU®

OSDU® adalah merek dagang dari The Open Group.

Langkah berikutnya