Enerji dizin oluşturma ve arama iş akışları için Azure Data Manager
Aramayı etkinleştirmek için platforma alınan tüm veriler ve ilişkili meta veriler dizine alınır. Veriler kullanılabilir olmadığında bile farkındalık sağlanabilmesi için meta verilere erişilebilir.
Dizin Oluşturucu Hizmeti
, Indexer Service
yapılandırılmış ve yapılandırılmamış veriler içeren belgelerin dizinini oluşturmak için bir mekanizma sağlar.
Not
Bu hizmet genel kullanıma yönelik değildir ve yalnızca diğer çekirdek platform hizmetleri tarafından dahili olarak çağrılması amaçlanır.
Dizin oluşturma iş akışı
Aşağıdaki diyagramda Dizin oluşturma iş akışı gösterilmektedir:
Müşteri platforma veri yüklediğinde, ilişkili meta veriler kullanılarak Storage service
alınır. , Storage service
veri alımı (kalıcılık), değişiklik, silme, sürüm oluşturma, alma ve veri şeması yönetimi gibi meta veri yaşam döngüsünün tamamını yönetmek için bir dizi API sağlar. tarafından oluşturulan her depolama meta veri kaydı, Storage service
temel alınan şemaya başvuran bir tür parametresi içerir. Bu şema, tarafından Indexer service
dizine eklenecek öznitelikleri belirler.
bir meta veri kaydı oluşturduğunda Storage service
, Azure Service Bus'ta (ileti kuyruğu) toplanan bir recordChangedMessages olayı oluşturur. Hizmet Indexer queue
iletiyi Azure Service Bus'tan çeker, temel doğrulama gerçekleştirir ve adresine gönderir Indexer service
. İletileri Indexer service
Indexer queue
adresine gönderirken herhangi bir hata olursa, hizmet iletiyi izin verilen en fazla yapılandırılabilir yeniden deneme sayısına kadar yeniden dener. Yeniden deneme girişimleri başarısız olursa, Azure Service Bus'a olumsuz bir bildirim gönderilir ve bu da iletiyi arşivler.
recordChangedMessages olayı tarafından Indexer Service
alındığında, gerekli şemaları şema önbelleğinden veya API'ler aracılığıyla Schema service
getirir. daha Indexer Service
sonra Elasticsearch içinde yeni bir dizin oluşturur (zaten yoksa) ve kayıtları gerektiği gibi oluşturmak veya güncelleştirmek için toplu sorgu gönderir. Elasticsearch'ten gelen yanıt, hizmet kullanılamıyor veya istek zaman aşımına uğradı türünde bir hata yanıtıysa, Indexer Service
bu başarısız kayıt kimlikleri için recordChangedMessages oluşturur ve iletiyi Azure Service Bus'a yerleştirir. Bu iletiler yeniden hizmet tarafından Indexer Queue
çekilir ve daha önce olduğu gibi aynı akışı izler.
Daha fazla bilgi için bkz . Dizin oluşturucu hizmeti OSDU® belgeleri dizin oluşturucu hizmeti hakkında bilgi sağlar
İş akışı arama
Search service
, dizine alınan meta veri belgelerini bulmak için bir mekanizma sağlar. Arama API'si, dize alanlarında tam metin aramayı, tarih, sayısal veya dize alanındaki aralık sorgularını vb. ve coğrafi uzamsal aramaları destekler.
kullanarak Storage service
platforma meta veri kayıtları yüklendiğinde, acl alanı altındaki meta veri kayıtlarının görüntüleyicileri ve sahipleri için izinleri yapılandırabiliriz. Görüntüleyiciler ve sahipler, içinde Entitlement service
tanımlandığı gibi gruplar aracılığıyla atanır. Kullanıcı olarak arama yapılırken, eşleşen meta veri kayıtları yalnızca Gruba atanan kullanıcılar için gösterilir.
hakkında Search service
ayrıntılı bir öğretici için Arama hizmeti OSDU® belgelerine bakın
Yeniden dizin iş akışı
Reindex API'si, kullanıcıların depolama API'si aracılığıyla kayıtları yeniden boyutlandırmadan bir türü yeniden dizine almalarını sağlar. Ayrıntılı bilgi için Reindex OSDU® belgelerine bakın
OSDU®, Open Group'un ticari markasıdır.