Aracılığıyla paylaş


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:

Dizin oluşturma ve arama İş Akışı'nı gösteren diyagram.

Müşteri platforma veri yüklediğinde, ilişkili meta veriler kullanılarak Storage servicealı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 servicedizine 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 serviceIndexer 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 Servicealı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.

Dizin oluşturma dizisi akışını gösteren diyagram.

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 serviceplatforma 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 servicetanı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 serviceayrı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.

Sonraki adımlar