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.

    • Method Detail

      • 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)
      • 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.