Class SolrCache
java.lang.Object
org.codice.ddf.catalog.solr.cache.impl.SolrCache
Catalog cache implementation using Apache Solr
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSolrCache(ddf.catalog.filter.FilterAdapter adapter, org.codice.solr.factory.SolrClientFactory solrClientFactory, SolrFilterDelegateFactory solrFilterDelegateFactory, DynamicSchemaResolver dynamicSchemaResolver, List<CachePutPlugin> cachePutPlugins) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(ddf.catalog.operation.DeleteRequest deleteRequest) voidvoidput(Collection<ddf.catalog.data.Metacard> metacards) ddf.catalog.operation.SourceResponsequery(ddf.catalog.operation.QueryRequest request) voidsetExpirationAgeInMinutes(long expirationAgeInMinutes) voidsetExpirationIntervalInMinutes(long expirationInterval) voidshutdown()
-
Field Details
-
METACARD_CACHE_CORE_NAME
- See Also:
-
METACARD_SOURCE_NAME
- See Also:
-
METACARD_ID_NAME
- See Also:
-
METACARD_UNIQUE_ID_NAME
- See Also:
-
CACHED_DATE
- See Also:
-
-
Constructor Details
-
SolrCache
public SolrCache(ddf.catalog.filter.FilterAdapter adapter, org.codice.solr.factory.SolrClientFactory solrClientFactory, SolrFilterDelegateFactory solrFilterDelegateFactory, DynamicSchemaResolver dynamicSchemaResolver, List<CachePutPlugin> cachePutPlugins) Constructor.- Parameters:
adapter- injected implementation ofFilterAdaptersolrClientFactory- factory used to create newSolrClientinstancessolrFilterDelegateFactory- factory used to create newSolrFilterDelegateinstances
-
-
Method Details
-
query
public ddf.catalog.operation.SourceResponse query(ddf.catalog.operation.QueryRequest request) throws ddf.catalog.source.UnsupportedQueryException - Throws:
ddf.catalog.source.UnsupportedQueryException
-
put
-
delete
public void delete(ddf.catalog.operation.DeleteRequest deleteRequest) -
setExpirationIntervalInMinutes
public void setExpirationIntervalInMinutes(long expirationInterval) -
setExpirationAgeInMinutes
public void setExpirationAgeInMinutes(long expirationAgeInMinutes) -
forceCommit
public void forceCommit() -
shutdown
public void shutdown()
-