Class ElasticSearchUtils
- java.lang.Object
-
- org.dashbuilder.dataprovider.backend.elasticsearch.rest.util.ElasticSearchUtils
-
public class ElasticSearchUtils extends Object
- Since:
- 0.3.0
-
-
Field Summary
Fields Modifier and Type Field Description protected ElasticSearchValueTypeMappervalueTypeMapper
-
Constructor Summary
Constructors Constructor Description ElasticSearchUtils(ElasticSearchValueTypeMapper valueTypeMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Date[]calculateDateLimits(ElasticSearchClient client, org.dashbuilder.dataset.DataSetMetadata metadata, String dateColumnId, Query query)Obtain the minimum date and maximum date values for the given column with identifierdateColumnId.StringtransformPattern(String pattern)ELS wildcard query characters replacement for Dashbuilder the LIKE core function ones: ------------------------------------------------------- | ELS | Dashbuilder | Description | | ?
-
-
-
Field Detail
-
valueTypeMapper
protected ElasticSearchValueTypeMapper valueTypeMapper
-
-
Constructor Detail
-
ElasticSearchUtils
public ElasticSearchUtils(ElasticSearchValueTypeMapper valueTypeMapper)
-
-
Method Detail
-
calculateDateLimits
public Date[] calculateDateLimits(ElasticSearchClient client, org.dashbuilder.dataset.DataSetMetadata metadata, String dateColumnId, Query query) throws ElasticSearchClientGenericException
Obtain the minimum date and maximum date values for the given column with identifier
dateColumnId.- Parameters:
client- The client for performing the query to ELSmetadata- The data set metadatadateColumnId- The column identifier for the date type columnquery- The query model, if any, for filtering the results- Returns:
- The minimum and maximum dates.
- Throws:
ElasticSearchClientGenericException
-
transformPattern
public String transformPattern(String pattern)
ELS wildcard query characters replacement for Dashbuilder the LIKE core function ones: ------------------------------------------------------- | ELS | Dashbuilder | Description | | ? | _ | Matches any character | | * | % | Matches zero or more characters | -------------------------------------------------------
-
-