Class ElasticsearchIndexAlias


  • public class ElasticsearchIndexAlias
    extends java.lang.Object
    Represents an elasticsearch index or index alias
    • Method Detail

      • ofCrossTenantCollection

        public static ElasticsearchIndexAlias ofCrossTenantCollection​(java.lang.String collectionName)
        Builder for collection that store documents of all tenants in same index (functional admin collections)
      • ofMultiTenantCollection

        public static ElasticsearchIndexAlias ofMultiTenantCollection​(java.lang.String collectionName,
                                                                      int tenantId)
        Builder for collection that store documents per-tenant indexes (unit/objectgroup/logbookoperation collections when tenant is not in a tenant group)
      • ofMultiTenantCollection

        public static ElasticsearchIndexAlias ofMultiTenantCollection​(java.lang.String collectionName,
                                                                      java.lang.String tenantGroupName)
        Builder for collection that store documents per-tenant-group indexes (unit/objectgroup/logbookoperation collections when tenant is in a tenant group)
      • ofFullIndexName

        public static ElasticsearchIndexAlias ofFullIndexName​(java.lang.String fullIndexName)
        Stored for building indexes with exact full name (eg. index creation / alias switching)
      • getName

        public java.lang.String getName()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object