public class SolrQueryHTTPClient extends AbstractSolrQueryHTTPClient implements SolrQueryClient
DEFAULT_SAVEPOST_BUFFER| Constructor and Description |
|---|
SolrQueryHTTPClient() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected void |
buildFacetIntervalParameters(SearchParameters searchParameters,
org.apache.commons.codec.net.URLCodec encoder,
StringBuilder url) |
protected void |
buildFacetParameters(SearchParameters searchParameters,
boolean isSharded,
org.apache.commons.codec.net.URLCodec encoder,
StringBuilder url) |
protected void |
buildHightlightParameters(SearchParameters searchParameters,
org.apache.commons.codec.net.URLCodec encoder,
StringBuilder url) |
protected void |
buildPivotParameters(SearchParameters searchParameters,
org.apache.commons.codec.net.URLCodec encoder,
StringBuilder url) |
protected void |
buildRangeParameters(SearchParameters searchParameters,
org.apache.commons.codec.net.URLCodec encoder,
StringBuilder url) |
protected void |
buildShards(StringBuilder url,
List<StoreRef> storeRefs) |
protected org.json.JSONObject |
buildStatsBody(StatsParameters searchParameters,
String tenant,
Locale locale) |
protected void |
buildStatsParameters(SearchParameters searchParameters,
org.apache.commons.codec.net.URLCodec encoder,
StringBuilder url) |
protected String |
buildStatsUrl(StatsParameters searchParameters,
String baseUrl,
Locale locale,
SolrStoreMappingWrapper mapping) |
void |
buildUrlParameters(SearchParameters searchParameters,
boolean isSharded,
org.apache.commons.codec.net.URLCodec encoder,
StringBuilder url)
Builds most of the Url parameters for a Solr Http request.
|
org.json.JSONObject |
execute(StoreRef storeRef,
String handler,
HashMap<String,String> params) |
ResultSet |
executeQuery(SearchParameters searchParameters,
String language) |
SolrStatsResult |
executeStatsQuery(StatsParameters searchParameters)
Executes a solr query for statistics
|
void |
init() |
boolean |
isSharded() |
protected JSONResult |
postSolrQuery(org.apache.commons.httpclient.HttpClient httpClient,
String url,
org.json.JSONObject body,
SolrJsonProcessor<?> jsonProcessor) |
protected JSONResult |
postSolrQuery(org.apache.commons.httpclient.HttpClient httpClient,
String url,
org.json.JSONObject body,
SolrJsonProcessor<?> jsonProcessor,
String spellCheckParams) |
void |
setAlternativeDictionary(String alternativeDictionary) |
void |
setAnyDenyDenies(boolean anyDenyDenies)
When set, a single DENIED ACL entry for any authority will result in
access being denied as a whole.
|
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
void |
setDefaultShardedFacetLimit(int defaultShardedFacetLimit) |
void |
setDefaultUnshardedFacetLimit(int defaultUnshardedFacetLimit) |
void |
setDictionaryService(DictionaryService dictionaryService) |
void |
setIncludeGroupsForRoleAdmin(boolean includeGroupsForRoleAdmin) |
void |
setLanguageMappings(Map<String,String> languageMappings) |
void |
setMaximumResultsFromUnlimitedQuery(int maximumResultsFromUnlimitedQuery) |
void |
setNamespaceDAO(NamespaceDAO namespaceDAO) |
void |
setNodeDAO(NodeDAO nodeDAO) |
void |
setNodeService(NodeService nodeService) |
void |
setPermissionService(PermissionService permissionService) |
void |
setRepositoryState(RepositoryState repositoryState) |
void |
setShardRegistry(ShardRegistry shardRegistry) |
void |
setStoreMappings(List storeMappings) |
void |
setTenantService(TenantService tenantService) |
void |
setUseDynamicShardRegistration(boolean useDynamicShardRegistration) |
postQuerypublic void init()
public void setAlternativeDictionary(String alternativeDictionary)
public void setRepositoryState(RepositoryState repositoryState)
repositoryState - the repositoryState to setpublic void setNodeService(NodeService nodeService)
public void setNodeDAO(NodeDAO nodeDAO)
nodeDAO - the nodeDao to setpublic void setPermissionService(PermissionService permissionService)
public void setTenantService(TenantService tenantService)
public void setDictionaryService(DictionaryService dictionaryService)
public void setNamespaceDAO(NamespaceDAO namespaceDAO)
public void setShardRegistry(ShardRegistry shardRegistry)
public void setUseDynamicShardRegistration(boolean useDynamicShardRegistration)
public void setStoreMappings(List storeMappings)
public void setIncludeGroupsForRoleAdmin(boolean includeGroupsForRoleAdmin)
includeGroupsForRoleAdmin - the includeGroupsForRoleAdmin to setpublic void setMaximumResultsFromUnlimitedQuery(int maximumResultsFromUnlimitedQuery)
maximumResultsFromUnlimitedQuery - the maximum number of results to request from an otherwise unlimited querypublic void setAnyDenyDenies(boolean anyDenyDenies)
security.anyDenyDeniesanyDenyDenies - booleanpublic void setDefaultUnshardedFacetLimit(int defaultUnshardedFacetLimit)
defaultUnshardedFacetLimit - the defaultUnshardedFacetLimit to setpublic void setDefaultShardedFacetLimit(int defaultShardedFacetLimit)
defaultShardedFacetLimit - the defaultShardedFacetLimit to setpublic SolrStatsResult executeStatsQuery(StatsParameters searchParameters)
executeStatsQuery in interface SolrQueryClientsearchParameters - StatsParametersprotected String buildStatsUrl(StatsParameters searchParameters, String baseUrl, Locale locale, SolrStoreMappingWrapper mapping) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void buildShards(StringBuilder url, List<StoreRef> storeRefs)
protected org.json.JSONObject buildStatsBody(StatsParameters searchParameters, String tenant, Locale locale) throws org.json.JSONException
org.json.JSONExceptionpublic ResultSet executeQuery(SearchParameters searchParameters, String language)
executeQuery in interface SolrQueryClientpublic void buildUrlParameters(SearchParameters searchParameters, boolean isSharded, org.apache.commons.codec.net.URLCodec encoder, StringBuilder url) throws UnsupportedEncodingException
searchParameters - isSharded - encoder - url - UnsupportedEncodingExceptionprotected void buildFacetParameters(SearchParameters searchParameters, boolean isSharded, org.apache.commons.codec.net.URLCodec encoder, StringBuilder url) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void buildStatsParameters(SearchParameters searchParameters, org.apache.commons.codec.net.URLCodec encoder, StringBuilder url) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void buildPivotParameters(SearchParameters searchParameters, org.apache.commons.codec.net.URLCodec encoder, StringBuilder url) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void buildRangeParameters(SearchParameters searchParameters, org.apache.commons.codec.net.URLCodec encoder, StringBuilder url) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void buildHightlightParameters(SearchParameters searchParameters, org.apache.commons.codec.net.URLCodec encoder, StringBuilder url) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void buildFacetIntervalParameters(SearchParameters searchParameters, org.apache.commons.codec.net.URLCodec encoder, StringBuilder url) throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected JSONResult postSolrQuery(org.apache.commons.httpclient.HttpClient httpClient, String url, org.json.JSONObject body, SolrJsonProcessor<?> jsonProcessor) throws UnsupportedEncodingException, IOException, org.apache.commons.httpclient.HttpException, org.apache.commons.httpclient.URIException, org.json.JSONException
UnsupportedEncodingExceptionIOExceptionorg.apache.commons.httpclient.HttpExceptionorg.apache.commons.httpclient.URIExceptionorg.json.JSONExceptionprotected JSONResult postSolrQuery(org.apache.commons.httpclient.HttpClient httpClient, String url, org.json.JSONObject body, SolrJsonProcessor<?> jsonProcessor, String spellCheckParams) throws UnsupportedEncodingException, IOException, org.apache.commons.httpclient.HttpException, org.apache.commons.httpclient.URIException, org.json.JSONException
UnsupportedEncodingExceptionIOExceptionorg.apache.commons.httpclient.HttpExceptionorg.apache.commons.httpclient.URIExceptionorg.json.JSONExceptionpublic void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic org.json.JSONObject execute(StoreRef storeRef, String handler, HashMap<String,String> params)
storeRef - handler - params - public boolean isSharded()
isSharded in interface SolrQueryClientCopyright © 2005–2021 Alfresco Software. All rights reserved.