public class ElasticSearchPersistenceServiceImpl extends Object implements org.apache.unomi.persistence.spi.PersistenceService, org.osgi.framework.SynchronousBundleListener
| Modifier and Type | Class and Description |
|---|---|
static class |
ElasticSearchPersistenceServiceImpl.InClassLoaderExecute<T> |
| Modifier and Type | Field and Description |
|---|---|
static String |
BULK_PROCESSOR_BACKOFF_POLICY |
static String |
BULK_PROCESSOR_BULK_ACTIONS |
static String |
BULK_PROCESSOR_BULK_SIZE |
static String |
BULK_PROCESSOR_CONCURRENT_REQUESTS |
static String |
BULK_PROCESSOR_FLUSH_INTERVAL |
static String |
BULK_PROCESSOR_NAME |
static String |
CLUSTER_NAME |
static String |
INDEX_DATE_PREFIX |
static String |
MONTHLY_INDEX_ITEMS_MONTHLY_INDEXED |
static String |
NUMBER_OF_REPLICAS |
static String |
NUMBER_OF_SHARDS |
static String |
PRIMARY_TERM |
static String |
SEQ_NO |
| Constructor and Description |
|---|
ElasticSearchPersistenceServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Long> |
aggregateQuery(org.apache.unomi.api.conditions.Condition filter,
org.apache.unomi.persistence.spi.aggregate.BaseAggregate aggregate,
String itemType)
Deprecated.
As of version 1.3.0-incubating, use
aggregateWithOptimizedQuery(Condition, BaseAggregate, String) instead |
Map<String,Long> |
aggregateWithOptimizedQuery(org.apache.unomi.api.conditions.Condition filter,
org.apache.unomi.persistence.spi.aggregate.BaseAggregate aggregate,
String itemType) |
Map<String,Long> |
aggregateWithOptimizedQuery(org.apache.unomi.api.conditions.Condition filter,
org.apache.unomi.persistence.spi.aggregate.BaseAggregate aggregate,
String itemType,
int size) |
void |
bindConditionESQueryBuilder(org.osgi.framework.ServiceReference<ConditionESQueryBuilder> conditionESQueryBuilderServiceReference) |
void |
bindConditionEvaluator(org.osgi.framework.ServiceReference<ConditionEvaluator> conditionEvaluatorServiceReference) |
void |
bundleChanged(org.osgi.framework.BundleEvent event) |
<T extends org.apache.unomi.api.Item> |
continueScrollQuery(Class<T> clazz,
String scrollIdentifier,
String scrollTimeValidity) |
boolean |
createIndex(String itemType) |
void |
createMapping(String type,
String source) |
boolean |
createMonthlyIndexTemplate() |
<T extends org.apache.unomi.api.Item> |
getAllItems(Class<T> clazz) |
<T extends org.apache.unomi.api.Item> |
getAllItems(Class<T> clazz,
int offset,
int size,
String sortBy) |
<T extends org.apache.unomi.api.Item> |
getAllItems(Class<T> clazz,
int offset,
int size,
String sortBy,
String scrollTimeValidity) |
long |
getAllItemsCount(String itemType) |
org.elasticsearch.action.bulk.BulkProcessor |
getBulkProcessor() |
Map<String,Map<String,Object>> |
getPropertiesMapping(String itemType) |
Map<String,Object> |
getPropertyMapping(String property,
String itemType) |
Map<String,Double> |
getSingleValuesMetrics(org.apache.unomi.api.conditions.Condition condition,
String[] metrics,
String field,
String itemType) |
boolean |
indexTemplateExists(String templateName) |
boolean |
isConsistent(org.apache.unomi.api.Item item) |
boolean |
isValidCondition(org.apache.unomi.api.conditions.Condition condition,
org.apache.unomi.api.Item item) |
<T extends org.apache.unomi.api.Item> |
load(String itemId,
Class<T> clazz) |
<T extends org.apache.unomi.api.Item> |
load(String itemId,
Date dateHint,
Class<T> clazz) |
void |
purge(Date date) |
void |
purge(String scope) |
<T extends org.apache.unomi.api.Item> |
query(org.apache.unomi.api.conditions.Condition query,
String sortBy,
Class<T> clazz) |
<T extends org.apache.unomi.api.Item> |
query(org.apache.unomi.api.conditions.Condition query,
String sortBy,
Class<T> clazz,
int offset,
int size) |
<T extends org.apache.unomi.api.Item> |
query(org.apache.unomi.api.conditions.Condition query,
String sortBy,
Class<T> clazz,
int offset,
int size,
String scrollTimeValidity) |
<T extends org.apache.unomi.api.Item> |
query(String fieldName,
String[] fieldValues,
String sortBy,
Class<T> clazz) |
<T extends org.apache.unomi.api.Item> |
query(String fieldName,
String fieldValue,
String sortBy,
Class<T> clazz) |
<T extends org.apache.unomi.api.Item> |
query(String fieldName,
String fieldValue,
String sortBy,
Class<T> clazz,
int offset,
int size) |
long |
queryCount(org.apache.unomi.api.conditions.Condition query,
String itemType) |
<T extends org.apache.unomi.api.Item> |
queryFullText(String fulltext,
org.apache.unomi.api.conditions.Condition query,
String sortBy,
Class<T> clazz,
int offset,
int size) |
<T extends org.apache.unomi.api.Item> |
queryFullText(String fulltext,
String sortBy,
Class<T> clazz,
int offset,
int size) |
<T extends org.apache.unomi.api.Item> |
queryFullText(String fieldName,
String fieldValue,
String fulltext,
String sortBy,
Class<T> clazz,
int offset,
int size) |
<T extends org.apache.unomi.api.Item> |
rangeQuery(String fieldName,
String from,
String to,
String sortBy,
Class<T> clazz,
int offset,
int size) |
void |
refresh() |
<T extends org.apache.unomi.api.Item> |
refreshIndex(Class<T> clazz,
Date dateHint) |
<T extends org.apache.unomi.api.Item> |
remove(String itemId,
Class<T> clazz) |
<T extends org.apache.unomi.api.Item> |
removeByQuery(org.apache.unomi.api.conditions.Condition query,
Class<T> clazz) |
boolean |
removeIndex(String itemType) |
boolean |
removeIndexTemplate(String templateName) |
boolean |
removeQuery(String queryName) |
boolean |
save(org.apache.unomi.api.Item item) |
boolean |
save(org.apache.unomi.api.Item item,
boolean useBatching) |
boolean |
save(org.apache.unomi.api.Item item,
Boolean useBatchingOption,
Boolean alwaysOverwriteOption) |
boolean |
saveQuery(String queryName,
org.apache.unomi.api.conditions.Condition query) |
boolean |
saveQuery(String queryName,
String query) |
void |
setAggQueryMaxResponseSizeHttp(String aggQueryMaxResponseSizeHttp) |
void |
setAggQueryThrowOnMissingDocs(boolean aggQueryThrowOnMissingDocs) |
void |
setAggregateQueryBucketSize(int aggregateQueryBucketSize) |
void |
setAlwaysOverwrite(boolean alwaysOverwrite) |
void |
setBulkProcessorBackoffPolicy(String bulkProcessorBackoffPolicy) |
void |
setBulkProcessorBulkActions(String bulkProcessorBulkActions) |
void |
setBulkProcessorBulkSize(String bulkProcessorBulkSize) |
void |
setBulkProcessorConcurrentRequests(String bulkProcessorConcurrentRequests) |
void |
setBulkProcessorFlushInterval(String bulkProcessorFlushInterval) |
void |
setBundleContext(org.osgi.framework.BundleContext bundleContext) |
void |
setClientSocketTimeout(String clientSocketTimeout) |
void |
setClusterName(String clusterName) |
void |
setConditionESQueryBuilderDispatcher(ConditionESQueryBuilderDispatcher conditionESQueryBuilderDispatcher) |
void |
setConditionEvaluatorDispatcher(ConditionEvaluatorDispatcher conditionEvaluatorDispatcher) |
void |
setDefaultQueryLimit(Integer defaultQueryLimit) |
void |
setElasticSearchAddresses(String elasticSearchAddresses) |
void |
setFatalIllegalStateErrors(String fatalIllegalStateErrors) |
void |
setIndexMappingTotalFieldsLimit(String indexMappingTotalFieldsLimit) |
void |
setIndexMaxDocValueFieldsSearch(String indexMaxDocValueFieldsSearch) |
void |
setIndexPrefix(String indexPrefix) |
void |
setItemsMonthlyIndexedOverride(String itemsMonthlyIndexedOverride) |
void |
setItemTypeToRefreshPolicy(String itemTypeToRefreshPolicy) |
void |
setLogLevelRestClient(String logLevelRestClient) |
void |
setMaximalElasticSearchVersion(String maximalElasticSearchVersion) |
void |
setMetricsService(org.apache.unomi.metrics.MetricsService metricsService) |
void |
setMinimalElasticSearchVersion(String minimalElasticSearchVersion) |
void |
setMonthlyIndexMappingTotalFieldsLimit(String monthlyIndexMappingTotalFieldsLimit) |
void |
setMonthlyIndexMaxDocValueFieldsSearch(String monthlyIndexMaxDocValueFieldsSearch) |
void |
setMonthlyIndexNumberOfReplicas(String monthlyIndexNumberOfReplicas) |
void |
setMonthlyIndexNumberOfShards(String monthlyIndexNumberOfShards) |
void |
setNumberOfReplicas(String numberOfReplicas) |
void |
setNumberOfShards(String numberOfShards) |
void |
setPassword(String password) |
void |
setRoutingByType(Map<String,String> routingByType) |
void |
setSslEnable(boolean sslEnable) |
void |
setSslTrustAllCertificates(boolean sslTrustAllCertificates) |
void |
setThrowExceptions(boolean throwExceptions) |
void |
setUseBatchingForSave(boolean useBatchingForSave) |
void |
setUseBatchingForUpdate(boolean useBatchingForUpdate) |
void |
setUsername(String username) |
void |
start() |
void |
stop() |
boolean |
storeScripts(Map<String,String> scripts) |
boolean |
testMatch(org.apache.unomi.api.conditions.Condition query,
org.apache.unomi.api.Item item) |
void |
unbindConditionESQueryBuilder(org.osgi.framework.ServiceReference<ConditionESQueryBuilder> conditionESQueryBuilderServiceReference) |
void |
unbindConditionEvaluator(org.osgi.framework.ServiceReference<ConditionEvaluator> conditionEvaluatorServiceReference) |
boolean |
update(org.apache.unomi.api.Item item,
Date dateHint,
Class clazz,
Map source) |
boolean |
update(org.apache.unomi.api.Item item,
Date dateHint,
Class clazz,
Map source,
boolean alwaysOverwrite) |
boolean |
update(org.apache.unomi.api.Item item,
Date dateHint,
Class clazz,
String propertyName,
Object propertyValue) |
List<String> |
update(Map<org.apache.unomi.api.Item,Map> items,
Date dateHint,
Class clazz) |
boolean |
updateWithQueryAndScript(Date dateHint,
Class<?> clazz,
String[] scripts,
Map<String,Object>[] scriptParams,
org.apache.unomi.api.conditions.Condition[] conditions) |
boolean |
updateWithQueryAndStoredScript(Date dateHint,
Class<?> clazz,
String[] scripts,
Map<String,Object>[] scriptParams,
org.apache.unomi.api.conditions.Condition[] conditions) |
boolean |
updateWithScript(org.apache.unomi.api.Item item,
Date dateHint,
Class<?> clazz,
String script,
Map<String,Object> scriptParams) |
public static final String NUMBER_OF_SHARDS
public static final String NUMBER_OF_REPLICAS
public static final String CLUSTER_NAME
public static final String BULK_PROCESSOR_NAME
public static final String BULK_PROCESSOR_CONCURRENT_REQUESTS
public static final String BULK_PROCESSOR_BULK_ACTIONS
public static final String BULK_PROCESSOR_BULK_SIZE
public static final String MONTHLY_INDEX_ITEMS_MONTHLY_INDEXED
public static final String BULK_PROCESSOR_FLUSH_INTERVAL
public static final String BULK_PROCESSOR_BACKOFF_POLICY
public static final String INDEX_DATE_PREFIX
public static final String SEQ_NO
public static final String PRIMARY_TERM
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
public void setClusterName(String clusterName)
public void setElasticSearchAddresses(String elasticSearchAddresses)
public void setItemTypeToRefreshPolicy(String itemTypeToRefreshPolicy) throws IOException
IOExceptionpublic void setFatalIllegalStateErrors(String fatalIllegalStateErrors)
public void setAggQueryMaxResponseSizeHttp(String aggQueryMaxResponseSizeHttp)
public void setIndexPrefix(String indexPrefix)
public void setMonthlyIndexNumberOfShards(String monthlyIndexNumberOfShards)
public void setMonthlyIndexNumberOfReplicas(String monthlyIndexNumberOfReplicas)
public void setMonthlyIndexMappingTotalFieldsLimit(String monthlyIndexMappingTotalFieldsLimit)
public void setMonthlyIndexMaxDocValueFieldsSearch(String monthlyIndexMaxDocValueFieldsSearch)
public void setNumberOfShards(String numberOfShards)
public void setNumberOfReplicas(String numberOfReplicas)
public void setIndexMappingTotalFieldsLimit(String indexMappingTotalFieldsLimit)
public void setIndexMaxDocValueFieldsSearch(String indexMaxDocValueFieldsSearch)
public void setDefaultQueryLimit(Integer defaultQueryLimit)
public void setItemsMonthlyIndexedOverride(String itemsMonthlyIndexedOverride)
public void setConditionEvaluatorDispatcher(ConditionEvaluatorDispatcher conditionEvaluatorDispatcher)
public void setConditionESQueryBuilderDispatcher(ConditionESQueryBuilderDispatcher conditionESQueryBuilderDispatcher)
public void setBulkProcessorConcurrentRequests(String bulkProcessorConcurrentRequests)
public void setBulkProcessorBulkActions(String bulkProcessorBulkActions)
public void setBulkProcessorBulkSize(String bulkProcessorBulkSize)
public void setBulkProcessorFlushInterval(String bulkProcessorFlushInterval)
public void setBulkProcessorBackoffPolicy(String bulkProcessorBackoffPolicy)
public void setMinimalElasticSearchVersion(String minimalElasticSearchVersion)
public void setMaximalElasticSearchVersion(String maximalElasticSearchVersion)
public void setAggregateQueryBucketSize(int aggregateQueryBucketSize)
public void setClientSocketTimeout(String clientSocketTimeout)
public void setMetricsService(org.apache.unomi.metrics.MetricsService metricsService)
public void setUseBatchingForSave(boolean useBatchingForSave)
public void setUseBatchingForUpdate(boolean useBatchingForUpdate)
public void setUsername(String username)
public void setPassword(String password)
public void setSslEnable(boolean sslEnable)
public void setSslTrustAllCertificates(boolean sslTrustAllCertificates)
public void setAggQueryThrowOnMissingDocs(boolean aggQueryThrowOnMissingDocs)
public void setThrowExceptions(boolean throwExceptions)
public void setAlwaysOverwrite(boolean alwaysOverwrite)
public void setLogLevelRestClient(String logLevelRestClient)
public org.elasticsearch.action.bulk.BulkProcessor getBulkProcessor()
public void stop()
public void bindConditionEvaluator(org.osgi.framework.ServiceReference<ConditionEvaluator> conditionEvaluatorServiceReference)
public void unbindConditionEvaluator(org.osgi.framework.ServiceReference<ConditionEvaluator> conditionEvaluatorServiceReference)
public void bindConditionESQueryBuilder(org.osgi.framework.ServiceReference<ConditionESQueryBuilder> conditionESQueryBuilderServiceReference)
public void unbindConditionESQueryBuilder(org.osgi.framework.ServiceReference<ConditionESQueryBuilder> conditionESQueryBuilderServiceReference)
public void bundleChanged(org.osgi.framework.BundleEvent event)
bundleChanged in interface org.osgi.framework.BundleListenerpublic <T extends org.apache.unomi.api.Item> List<T> getAllItems(Class<T> clazz)
getAllItems in interface org.apache.unomi.persistence.spi.PersistenceServicepublic long getAllItemsCount(String itemType)
getAllItemsCount in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> getAllItems(Class<T> clazz, int offset, int size, String sortBy)
getAllItems in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> getAllItems(Class<T> clazz, int offset, int size, String sortBy, String scrollTimeValidity)
getAllItems in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> T load(String itemId, Class<T> clazz)
load in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> T load(String itemId, Date dateHint, Class<T> clazz)
load in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean isConsistent(org.apache.unomi.api.Item item)
isConsistent in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean save(org.apache.unomi.api.Item item)
save in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean save(org.apache.unomi.api.Item item,
boolean useBatching)
save in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean save(org.apache.unomi.api.Item item,
Boolean useBatchingOption,
Boolean alwaysOverwriteOption)
save in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean update(org.apache.unomi.api.Item item,
Date dateHint,
Class clazz,
String propertyName,
Object propertyValue)
update in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean update(org.apache.unomi.api.Item item,
Date dateHint,
Class clazz,
Map source)
update in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean update(org.apache.unomi.api.Item item,
Date dateHint,
Class clazz,
Map source,
boolean alwaysOverwrite)
update in interface org.apache.unomi.persistence.spi.PersistenceServicepublic List<String> update(Map<org.apache.unomi.api.Item,Map> items, Date dateHint, Class clazz)
update in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean updateWithQueryAndScript(Date dateHint, Class<?> clazz, String[] scripts, Map<String,Object>[] scriptParams, org.apache.unomi.api.conditions.Condition[] conditions)
updateWithQueryAndScript in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean updateWithQueryAndStoredScript(Date dateHint, Class<?> clazz, String[] scripts, Map<String,Object>[] scriptParams, org.apache.unomi.api.conditions.Condition[] conditions)
updateWithQueryAndStoredScript in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean storeScripts(Map<String,String> scripts)
storeScripts in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean updateWithScript(org.apache.unomi.api.Item item,
Date dateHint,
Class<?> clazz,
String script,
Map<String,Object> scriptParams)
updateWithScript in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> boolean remove(String itemId, Class<T> clazz)
remove in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> boolean removeByQuery(org.apache.unomi.api.conditions.Condition query,
Class<T> clazz)
removeByQuery in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean indexTemplateExists(String templateName)
public boolean removeIndexTemplate(String templateName)
public boolean createMonthlyIndexTemplate()
public boolean createIndex(String itemType)
createIndex in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean removeIndex(String itemType)
removeIndex in interface org.apache.unomi.persistence.spi.PersistenceServicepublic void createMapping(String type, String source)
createMapping in interface org.apache.unomi.persistence.spi.PersistenceServicepublic Map<String,Map<String,Object>> getPropertiesMapping(String itemType)
getPropertiesMapping in interface org.apache.unomi.persistence.spi.PersistenceServicepublic Map<String,Object> getPropertyMapping(String property, String itemType)
getPropertyMapping in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean saveQuery(String queryName, org.apache.unomi.api.conditions.Condition query)
saveQuery in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean removeQuery(String queryName)
removeQuery in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean isValidCondition(org.apache.unomi.api.conditions.Condition condition,
org.apache.unomi.api.Item item)
isValidCondition in interface org.apache.unomi.persistence.spi.PersistenceServicepublic boolean testMatch(org.apache.unomi.api.conditions.Condition query,
org.apache.unomi.api.Item item)
testMatch in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> List<T> query(org.apache.unomi.api.conditions.Condition query, String sortBy, Class<T> clazz)
query in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> query(org.apache.unomi.api.conditions.Condition query,
String sortBy,
Class<T> clazz,
int offset,
int size)
query in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> query(org.apache.unomi.api.conditions.Condition query,
String sortBy,
Class<T> clazz,
int offset,
int size,
String scrollTimeValidity)
query in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> queryFullText(String fulltext, org.apache.unomi.api.conditions.Condition query, String sortBy, Class<T> clazz, int offset, int size)
queryFullText in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> List<T> query(String fieldName, String fieldValue, String sortBy, Class<T> clazz)
query in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> List<T> query(String fieldName, String[] fieldValues, String sortBy, Class<T> clazz)
query in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> query(String fieldName, String fieldValue, String sortBy, Class<T> clazz, int offset, int size)
query in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> queryFullText(String fieldName, String fieldValue, String fulltext, String sortBy, Class<T> clazz, int offset, int size)
queryFullText in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> queryFullText(String fulltext, String sortBy, Class<T> clazz, int offset, int size)
queryFullText in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> rangeQuery(String fieldName, String from, String to, String sortBy, Class<T> clazz, int offset, int size)
rangeQuery in interface org.apache.unomi.persistence.spi.PersistenceServicepublic long queryCount(org.apache.unomi.api.conditions.Condition query,
String itemType)
queryCount in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> org.apache.unomi.api.PartialList<T> continueScrollQuery(Class<T> clazz, String scrollIdentifier, String scrollTimeValidity)
continueScrollQuery in interface org.apache.unomi.persistence.spi.PersistenceService@Deprecated public Map<String,Long> aggregateQuery(org.apache.unomi.api.conditions.Condition filter, org.apache.unomi.persistence.spi.aggregate.BaseAggregate aggregate, String itemType)
aggregateWithOptimizedQuery(Condition, BaseAggregate, String) insteadaggregateQuery in interface org.apache.unomi.persistence.spi.PersistenceServicepublic Map<String,Long> aggregateWithOptimizedQuery(org.apache.unomi.api.conditions.Condition filter, org.apache.unomi.persistence.spi.aggregate.BaseAggregate aggregate, String itemType)
aggregateWithOptimizedQuery in interface org.apache.unomi.persistence.spi.PersistenceServicepublic Map<String,Long> aggregateWithOptimizedQuery(org.apache.unomi.api.conditions.Condition filter, org.apache.unomi.persistence.spi.aggregate.BaseAggregate aggregate, String itemType, int size)
aggregateWithOptimizedQuery in interface org.apache.unomi.persistence.spi.PersistenceServicepublic void refresh()
refresh in interface org.apache.unomi.persistence.spi.PersistenceServicepublic <T extends org.apache.unomi.api.Item> void refreshIndex(Class<T> clazz, Date dateHint)
refreshIndex in interface org.apache.unomi.persistence.spi.PersistenceServicepublic void purge(Date date)
purge in interface org.apache.unomi.persistence.spi.PersistenceServicepublic void purge(String scope)
purge in interface org.apache.unomi.persistence.spi.PersistenceServiceCopyright © 2014–2022 Apache Software Foundation. All rights reserved.