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 FilterItem s to ElasticSearch's backend. |
static Row |
createRow(Map<String,Object> sourceMap,
String documentId,
DataSetHeader header)
Creates and returns a
Row for the given sourceMap, using the documentId as primary key and the header as
definition of which columns are added to the row. |
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 FilterItem
s 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–2021 The Apache Software Foundation. All rights reserved.