public class ElasticSearchUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_ID |
static String |
SYSTEM_PROPERTY_STRIP_INVALID_FIELD_CHARS |
| Constructor and Description |
|---|
ElasticSearchUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.elasticsearch.index.query.QueryBuilder |
createQueryBuilderForSimpleWhere(List<FilterItem> whereItems,
LogicalOperator logicalOperator)
Creates, if possible, a
QueryBuilder object which can be used to
push down one or more FilterItems to ElasticSearch's backend. |
static Row |
createRow(Map<String,Object> sourceMap,
String documentId,
DataSetHeader header) |
static ColumnType |
getColumnTypeFromElasticSearchType(String metaDataFieldType) |
static org.elasticsearch.index.query.QueryBuilder |
getExistsQuery(String fieldName) |
static Map<String,?> |
getMappingSource(MutableTable table) |
static org.elasticsearch.index.query.QueryBuilder |
getMissingQuery(String fieldName) |
static String |
getValidatedFieldName(String fieldName)
Field name special characters are:
.
|
public static final String FIELD_ID
public static final String SYSTEM_PROPERTY_STRIP_INVALID_FIELD_CHARS
public static org.elasticsearch.index.query.QueryBuilder getMissingQuery(String fieldName)
public static org.elasticsearch.index.query.QueryBuilder getExistsQuery(String fieldName)
public static Map<String,?> getMappingSource(MutableTable table)
public static String getValidatedFieldName(String fieldName)
fieldName - public static org.elasticsearch.index.query.QueryBuilder createQueryBuilderForSimpleWhere(List<FilterItem> whereItems, LogicalOperator logicalOperator)
QueryBuilder object which can be used to
push down one or more FilterItems to ElasticSearch's backend.QueryBuilder if one was produced, or null if the items
could not be pushed down to an ElasticSearch querypublic static ColumnType getColumnTypeFromElasticSearchType(String metaDataFieldType)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.