
Package ca.uhn.fhir.jpa.search.elastic
Class ElasticsearchHibernatePropertiesBuilder
- java.lang.Object
-
- ca.uhn.fhir.jpa.search.elastic.ElasticsearchHibernatePropertiesBuilder
-
public class ElasticsearchHibernatePropertiesBuilder extends Object
This class is used to inject appropriate properties into a hibernate Properties object being used to create an entitymanager for a HAPI FHIR JPA server. This class also injects a starter template into the ES cluster.
-
-
Constructor Summary
Constructors Constructor Description ElasticsearchHibernatePropertiesBuilder()
-
Method Summary
-
-
-
Constructor Detail
-
ElasticsearchHibernatePropertiesBuilder
public ElasticsearchHibernatePropertiesBuilder()
-
-
Method Detail
-
setUsername
public ElasticsearchHibernatePropertiesBuilder setUsername(String theUsername)
-
setPassword
public ElasticsearchHibernatePropertiesBuilder setPassword(String thePassword)
-
apply
public void apply(Properties theProperties)
-
setRequiredIndexStatus
public ElasticsearchHibernatePropertiesBuilder setRequiredIndexStatus(org.hibernate.search.backend.elasticsearch.index.IndexStatus theRequiredIndexStatus)
-
setRestUrl
public ElasticsearchHibernatePropertiesBuilder setRestUrl(String theRestUrl)
-
setProtocol
public ElasticsearchHibernatePropertiesBuilder setProtocol(String theProtocol)
-
setIndexSchemaManagementStrategy
public ElasticsearchHibernatePropertiesBuilder setIndexSchemaManagementStrategy(org.hibernate.search.mapper.orm.schema.management.SchemaManagementStrategyName theIndexSchemaManagementStrategy)
-
setIndexManagementWaitTimeoutMillis
public ElasticsearchHibernatePropertiesBuilder setIndexManagementWaitTimeoutMillis(long theIndexManagementWaitTimeoutMillis)
-
setDebugIndexSyncStrategy
public ElasticsearchHibernatePropertiesBuilder setDebugIndexSyncStrategy(String theSyncStrategy)
-
setDebugPrettyPrintJsonLog
public ElasticsearchHibernatePropertiesBuilder setDebugPrettyPrintJsonLog(boolean theDebugPrettyPrintJsonLog)
-
-