Class CreateAlias

All Implemented Interfaces:
CreateAliasApi

public class CreateAlias extends AdminAPIBase implements CreateAliasApi
V2 API for creating an alias

This API is analogous to the v1 /admin/collections?action=CREATEALIAS command.

  • Constructor Details

  • Method Details

    • createAlias

      public SolrJerseyResponse createAlias(CreateAliasRequestBody requestBody) throws Exception
      Specified by:
      createAlias in interface CreateAliasApi
      Throws:
      Exception
    • createRemoteMessageForTraditionalAlias

      public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessageForTraditionalAlias(CreateAliasRequestBody requestBody)
    • createRemoteMessageForRoutedAlias

      public static org.apache.solr.common.cloud.ZkNodeProps createRemoteMessageForRoutedAlias(CreateAliasRequestBody requestBody)
    • createFromSolrParams

      public static CreateAliasRequestBody createFromSolrParams(org.apache.solr.common.params.SolrParams params)
    • createFromSolrParams

      public static RoutedAliasProperties createFromSolrParams(String type, org.apache.solr.common.params.SolrParams params, String propertyPrefix)
    • validateRequestBody

      public static void validateRequestBody(CreateAliasRequestBody requestBody)
    • getHierarchicalParametersByPrefix

      public static org.apache.solr.common.params.SolrParams getHierarchicalParametersByPrefix(org.apache.solr.common.params.SolrParams paramSource, String prefix)
      Returns a SolrParams object containing only those values whose keys match a specified prefix (with that prefix removed)

      Query-parameter based v1 APIs often mimic hierarchical parameters by using a prefix in the query-param key to group similar parameters together. This function can be used to identify all of the parameters "nested" in this way, with their prefix removed.