org.hibernate.search.backend.elasticsearch.cfg.ElasticsearchBackendSettings Maven / Gradle / Ivy
/*
* Hibernate Search, full-text search for your domain model
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or .
*/
package org.hibernate.search.backend.elasticsearch.cfg;
import java.util.Collections;
import java.util.List;
/**
* Configuration properties for Elasticsearch backends.
*
* @author Gunnar Morling
*/
public final class ElasticsearchBackendSettings {
private ElasticsearchBackendSettings() {
}
public static final String HOST = "host";
public static final String USERNAME = "username";
public static final String PASSWORD = "password";
public static final String REQUEST_TIMEOUT = "request_timeout";
public static final String READ_TIMEOUT = "read_timeout";
public static final String CONNECTION_TIMEOUT = "connection_timeout";
public static final String MAX_TOTAL_CONNECTION = "max_total_connection";
public static final String MAX_TOTAL_CONNECTION_PER_ROUTE = "max_total_connection_per_route";
public static final String DISCOVERY_ENABLED = "discovery.enabled";
public static final String DISCOVERY_REFRESH_INTERVAL = "discovery.refresh_interval";
public static final String DISCOVERY_SCHEME = "discovery.default_scheme";
public static final String LOG_JSON_PRETTY_PRINTING = "log.json_pretty_printing";
public static final String MULTI_TENANCY_STRATEGY = "multi_tenancy_strategy";
public static final String ANALYSIS_CONFIGURER = "analysis_configurer";
/**
* Default values for the different settings if no values are given.
*/
public static final class Defaults {
private Defaults() {
}
public static final List HOST = Collections.singletonList( "http://localhost:9200" );
public static final int REQUEST_TIMEOUT = 60000;
public static final int READ_TIMEOUT = 60000;
public static final int CONNECTION_TIMEOUT = 3000;
public static final int MAX_TOTAL_CONNECTION = 20;
public static final int MAX_TOTAL_CONNECTION_PER_ROUTE = 2;
public static final boolean DISCOVERY_ENABLED = false;
public static final int DISCOVERY_REFRESH_INTERVAL = 10;
public static final String DISCOVERY_SCHEME = "http";
public static final boolean LOG_JSON_PRETTY_PRINTING = false;
public static final MultiTenancyStrategyName MULTI_TENANCY_STRATEGY = MultiTenancyStrategyName.NONE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy