public class ElasticSearchUtils extends Object
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 ColumnType |
getColumnTypeFromElasticSearchType(String metaDataFieldType) |
static org.elasticsearch.index.query.QueryBuilder |
getExistsQuery(String fieldName) |
static org.elasticsearch.index.query.QueryBuilder |
getMissingQuery(String fieldName) |
static List<Object> |
getSourceProperties(MutableTable table) |
public static final String FIELD_ID
public static org.elasticsearch.index.query.QueryBuilder getMissingQuery(String fieldName)
public static org.elasticsearch.index.query.QueryBuilder getExistsQuery(String fieldName)
public static List<Object> getSourceProperties(MutableTable table)
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–2016 The Apache Software Foundation. All rights reserved.