Class SolrSQLHttpClient
- java.lang.Object
-
- org.alfresco.repo.search.impl.solr.AbstractSolrQueryHTTPClient
-
- org.alfresco.repo.search.impl.solr.SolrSQLHttpClient
-
- All Implemented Interfaces:
SolrQueryClient,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.InitializingBean
public class SolrSQLHttpClient extends AbstractSolrQueryHTTPClient implements SolrQueryClient
HTTP Client that queries Solr using the sql handler.- Author:
- Michael Suzuki
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_SAVEPOST_BUFFER-
Fields inherited from class org.alfresco.repo.search.impl.solr.AbstractSolrQueryHTTPClient
HIGHLIGHT_PARAMS_ALTERNATE_FIELD, HIGHLIGHT_PARAMS_ALTERNATE_FIELD_LENGTH, HIGHLIGHT_PARAMS_FIELD_MATCH, HIGHLIGHT_PARAMS_FIELDS, HIGHLIGHT_PARAMS_FORMATTER, HIGHLIGHT_PARAMS_FRAGMENTER, HIGHLIGHT_PARAMS_FRAGSIZE, HIGHLIGHT_PARAMS_HIGHLIGHT, HIGHLIGHT_PARAMS_HIGHLIGHT_MULTI_TERM, HIGHLIGHT_PARAMS_INCREMENT, HIGHLIGHT_PARAMS_MAX_CHARS, HIGHLIGHT_PARAMS_MAX_RE_CHARS, HIGHLIGHT_PARAMS_MERGE_CONTIGUOUS_FRAGMENTS, HIGHLIGHT_PARAMS_PATTERN, HIGHLIGHT_PARAMS_REGEX, HIGHLIGHT_PARAMS_SIMPLE, HIGHLIGHT_PARAMS_SIMPLE_POST, HIGHLIGHT_PARAMS_SIMPLE_PRE, HIGHLIGHT_PARAMS_SLOP, HIGHLIGHT_PARAMS_SNIPPETS, HIGHLIGHT_PARAMS_USE_PHRASE_HIGHLIGHTER
-
-
Constructor Summary
Constructors Constructor Description SolrSQLHttpClient()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()org.alfresco.service.cmr.search.ResultSetexecuteQuery(org.alfresco.service.cmr.search.SearchParameters searchParameters, java.lang.String language)org.alfresco.service.cmr.search.StatsResultSetexecuteStatsQuery(org.alfresco.service.cmr.search.StatsParameters searchParameters)org.alfresco.service.cmr.security.PermissionServicegetPermissionService()RepositoryStategetRepositoryState()ShardRegistrygetShardRegistry()org.alfresco.repo.tenant.TenantServicegetTenantService()voidinit()booleanisAnyDenyDenies()booleanisIncludeGroupsForRoleAdmin()booleanisSharded()booleanisUseDynamicShardRegistration()protected org.alfresco.service.cmr.search.ResultSetpostSolrQuery(org.apache.commons.httpclient.HttpClient httpClient, java.lang.String url, org.json.JSONObject body, SolrJsonProcessor<?> jsonProcessor)voidsetAnyDenyDenies(boolean anyDenyDenies)When set, a single DENIED ACL entry for any authority will result in access being denied as a whole.voidsetBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)voidsetIncludeGroupsForRoleAdmin(boolean includeGroupsForRoleAdmin)voidsetMappingLookup(java.util.HashMap<org.alfresco.service.cmr.repository.StoreRef,SolrStoreMappingWrapper> mappingLookup)voidsetPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)voidsetRepositoryState(RepositoryState repositoryState)voidsetShardRegistry(ShardRegistry shardRegistry)voidsetStoreMappings(java.util.List<SolrStoreMapping> storeMappings)voidsetTenantService(org.alfresco.repo.tenant.TenantService tenantService)voidsetUseDynamicShardRegistration(boolean useDynamicShardRegistration)-
Methods inherited from class org.alfresco.repo.search.impl.solr.AbstractSolrQueryHTTPClient
postQuery
-
-
-
-
Field Detail
-
DEFAULT_SAVEPOST_BUFFER
public static final int DEFAULT_SAVEPOST_BUFFER
- See Also:
- Constant Field Values
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException- Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Throws:
org.springframework.beans.BeansException
-
init
public void init()
-
executeQuery
public org.alfresco.service.cmr.search.ResultSet executeQuery(org.alfresco.service.cmr.search.SearchParameters searchParameters, java.lang.String language)- Specified by:
executeQueryin interfaceSolrQueryClient
-
postSolrQuery
protected org.alfresco.service.cmr.search.ResultSet postSolrQuery(org.apache.commons.httpclient.HttpClient httpClient, java.lang.String url, org.json.JSONObject body, SolrJsonProcessor<?> jsonProcessor) throws java.io.IOException, org.json.JSONException- Throws:
java.io.IOExceptionorg.json.JSONException
-
setStoreMappings
public void setStoreMappings(java.util.List<SolrStoreMapping> storeMappings)
-
setRepositoryState
public void setRepositoryState(RepositoryState repositoryState)
-
setIncludeGroupsForRoleAdmin
public void setIncludeGroupsForRoleAdmin(boolean includeGroupsForRoleAdmin)
- Parameters:
includeGroupsForRoleAdmin- the includeGroupsForRoleAdmin to set
-
setAnyDenyDenies
public void setAnyDenyDenies(boolean anyDenyDenies)
When set, a single DENIED ACL entry for any authority will result in access being denied as a whole. See system propertysecurity.anyDenyDenies- Parameters:
anyDenyDenies- boolean
-
setMappingLookup
public void setMappingLookup(java.util.HashMap<org.alfresco.service.cmr.repository.StoreRef,SolrStoreMappingWrapper> mappingLookup)
-
setPermissionService
public void setPermissionService(org.alfresco.service.cmr.security.PermissionService permissionService)
-
setUseDynamicShardRegistration
public void setUseDynamicShardRegistration(boolean useDynamicShardRegistration)
-
setShardRegistry
public void setShardRegistry(ShardRegistry shardRegistry)
-
getRepositoryState
public RepositoryState getRepositoryState()
-
isIncludeGroupsForRoleAdmin
public boolean isIncludeGroupsForRoleAdmin()
-
isAnyDenyDenies
public boolean isAnyDenyDenies()
-
isUseDynamicShardRegistration
public boolean isUseDynamicShardRegistration()
-
getShardRegistry
public ShardRegistry getShardRegistry()
-
getTenantService
public org.alfresco.repo.tenant.TenantService getTenantService()
-
getPermissionService
public org.alfresco.service.cmr.security.PermissionService getPermissionService()
-
executeStatsQuery
public org.alfresco.service.cmr.search.StatsResultSet executeStatsQuery(org.alfresco.service.cmr.search.StatsParameters searchParameters)
- Specified by:
executeStatsQueryin interfaceSolrQueryClient
-
isSharded
public boolean isSharded()
- Specified by:
isShardedin interfaceSolrQueryClient
-
setTenantService
public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
-
-