congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
SolrConnectionParamUtil.getSolrMode
Code IndexAdd Tabnine to your IDE (free)

How to use
getSolrMode
method
in
com.ngdata.hbaseindexer.util.solr.SolrConnectionParamUtil

Best Java code snippets using com.ngdata.hbaseindexer.util.solr.SolrConnectionParamUtil.getSolrMode (Showing top 6 results out of 315)

origin: NGDATA/hbase-indexer

private Set<SolrClient> createSolrClients(Map<String, String> indexConnectionParams) throws MalformedURLException {
  String solrMode = getSolrMode(indexConnectionParams);
  if (solrMode.equals("cloud")) {
    String indexZkHost = indexConnectionParams.get(SolrConnectionParams.ZOOKEEPER);
    String collectionName = indexConnectionParams.get(SolrConnectionParams.COLLECTION);
    CloudSolrClient solrServer = new CloudSolrClient.Builder().withZkHost(indexZkHost).build();
    int zkSessionTimeout = HBaseIndexerConfiguration.getSessionTimeout(getConf());
    solrServer.setZkClientTimeout(zkSessionTimeout);
    solrServer.setZkConnectTimeout(zkSessionTimeout);
    solrServer.setDefaultCollection(collectionName);
    return Collections.singleton((SolrClient)solrServer);
  } else if (solrMode.equals("classic")) {
    PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager();
    connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(indexConnectionParams));
    connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(indexConnectionParams));
    HttpClient httpClient = new DefaultHttpClient(connectionManager);
    return new HashSet<SolrClient>(createHttpSolrClients(indexConnectionParams, httpClient));
  } else {
    throw new RuntimeException("Only 'cloud' and 'classic' are valid values for solr.mode, but got " + solrMode);
  }
}
origin: NGDATA/hbase-indexer

private Indexer createIndexer(String indexName, Context context, IndexerConf indexerConf, String tableName,
               ResultToSolrMapper mapper, Map<String, String> indexConnectionParams)
    throws IOException, SharderException {
  Configuration conf = context.getConfiguration();
  if (conf.getBoolean(INDEX_DIRECT_WRITE_CONF_KEY, false)) {
    String solrMode = getSolrMode(indexConnectionParams);
    if (solrMode.equals("cloud")) {
      DirectSolrInputDocumentWriter writer = createCloudSolrWriter(context, indexConnectionParams);
      solrDocWriter = wrapInBufferedWriter(context, writer);
      return Indexer.createIndexer(indexName, indexerConf, tableName, mapper, null, null, solrDocWriter);
    } else if (solrMode.equals("classic")) {
      DirectSolrClassicInputDocumentWriter classicSolrWriter = createClassicSolrWriter(context, indexConnectionParams);
      Sharder sharder = createSharder(indexConnectionParams, classicSolrWriter.getNumServers());
      solrDocWriter = wrapInBufferedWriter(context, classicSolrWriter);
      return Indexer.createIndexer(indexName, indexerConf, tableName, mapper, null, sharder, solrDocWriter);
    } else {
      throw new RuntimeException("Only 'cloud' and 'classic' are valid values for solr.mode, but got " + solrMode);
    }
  } else {
    solrDocWriter = new MapReduceSolrInputDocumentWriter(context);
    return Indexer.createIndexer(indexName, indexerConf, tableName, mapper, null, null, solrDocWriter);
  }
}
origin: com.ngdata/hbase-indexer-mr

private Set<SolrClient> createSolrServers(Map<String, String> indexConnectionParams, String uniqueKeyField) throws MalformedURLException {
  String solrMode = getSolrMode(indexConnectionParams);
  if (solrMode.equals("cloud")) {
    String indexZkHost = indexConnectionParams.get(SolrConnectionParams.ZOOKEEPER);
    String collectionName = indexConnectionParams.get(SolrConnectionParams.COLLECTION);
    CloudSolrClient solrServer = new CloudSolrClient.Builder().withZkHost(indexZkHost).build();
    int zkSessionTimeout = HBaseIndexerConfiguration.getSessionTimeout(getConf());
    solrServer.setZkClientTimeout(zkSessionTimeout);
    solrServer.setZkConnectTimeout(zkSessionTimeout);
    solrServer.setDefaultCollection(collectionName);
    solrServer.setIdField(uniqueKeyField);
    return Collections.singleton((SolrClient)solrServer);
  } else if (solrMode.equals("classic")) {
    PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager();
    connectionManager.setDefaultMaxPerRoute(getSolrMaxConnectionsPerRoute(indexConnectionParams));
    connectionManager.setMaxTotal(getSolrMaxConnectionsTotal(indexConnectionParams));
    HttpClient httpClient = new DefaultHttpClient(connectionManager);
    return new HashSet<SolrClient>(createHttpSolrClients(indexConnectionParams, httpClient));
  } else {
    throw new RuntimeException("Only 'cloud' and 'classic' are valid values for solr.mode, but got " + solrMode);
  }
}
origin: com.ngdata/hbase-indexer-mr

private Indexer createIndexer(String indexName, Context context, IndexerConf indexerConf, String tableName,
               ResultToSolrMapper mapper, Map<String, String> indexConnectionParams)
    throws IOException, SharderException {
  Configuration conf = context.getConfiguration();
  if (conf.getBoolean(INDEX_DIRECT_WRITE_CONF_KEY, false)) {
    String solrMode = getSolrMode(indexConnectionParams);
    if (solrMode.equals("cloud")) {
      DirectSolrInputDocumentWriter writer = createCloudSolrWriter(
        context, indexConnectionParams, indexerConf.getUniqueKeyField());
      solrDocWriter = wrapInBufferedWriter(context, writer);
      return Indexer.createIndexer(indexName, indexerConf, tableName, mapper, null, null, solrDocWriter);
    } else if (solrMode.equals("classic")) {
      DirectSolrClassicInputDocumentWriter classicSolrWriter = createClassicSolrWriter(context, indexConnectionParams);
      Sharder sharder = createSharder(indexConnectionParams, classicSolrWriter.getNumServers());
      solrDocWriter = wrapInBufferedWriter(context, classicSolrWriter);
      return Indexer.createIndexer(indexName, indexerConf, tableName, mapper, null, sharder, solrDocWriter);
    } else {
      throw new RuntimeException("Only 'cloud' and 'classic' are valid values for solr.mode, but got " + solrMode);
    }
  } else {
    solrDocWriter = new MapReduceSolrInputDocumentWriter(context);
    return Indexer.createIndexer(indexName, indexerConf, tableName, mapper, null, null, solrDocWriter);
  }
}
origin: NGDATA/hbase-indexer

String solrMode = SolrConnectionParamUtil.getSolrMode(connectionParams);
if (solrMode.equals("cloud")) {
  int zkSessionTimeout = HBaseIndexerConfiguration.getSessionTimeout(hbaseConf);
origin: com.ngdata/hbase-indexer-server

String solrMode = SolrConnectionParamUtil.getSolrMode(connectionParams);
if (solrMode.equals("cloud")) {
  int zkSessionTimeout = HBaseIndexerConfiguration.getSessionTimeout(hbaseConf);
com.ngdata.hbaseindexer.util.solrSolrConnectionParamUtilgetSolrMode

Popular methods of SolrConnectionParamUtil

  • getShards
  • getSolrMaxConnectionsPerRoute
  • getSolrMaxConnectionsTotal

Popular in Java

  • Running tasks concurrently on multiple threads
  • putExtra (Intent)
  • getSystemService (Context)
  • getApplicationContext (Context)
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • BasicDataSource (org.apache.commons.dbcp)
    Basic implementation of javax.sql.DataSource that is configured via JavaBeans properties. This is no
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now