public interface SocialResourceProvider
Modifier and Type | Method and Description |
---|---|
long |
countChildren(Resource parent) |
SocialResourceSearchResult<Resource> |
find(ResourceResolver resolver,
String component,
String query,
List<SearchSortField> sortFields,
int offset,
int limit)
Return a result list of resources given a component and a query.
|
String |
getASIPath() |
Iterator<Resource> |
getMLTResults(ResourceResolver resolver,
String query,
String statusFilter,
String resourceTypeFilter,
String componentFilter,
String[] mltFields,
int maxResults,
int minTermFreq,
int minDocFreq)
Deprecated.
Solr and Lucene only use the first mltField when using a stream as the document (our use case) See:
https://issues.apache.org/jira/browse/SOLR-5351?
|
Iterator<Resource> |
getMLTResults(ResourceResolver resolver,
String query,
String statusFilter,
String resourceTypeFilter,
String componentFilter,
String mltField,
int maxResults,
int minTermFreq,
int minDocFreq)
Return a list of related posts, given a query.
|
Iterator<Resource> |
listChildren(String path,
ResourceResolver resourceResolver,
int offset,
int size,
List<Map.Entry<String,Boolean>> sortBy) |
void |
setCloudConfig(Configuration cloudConfig) |
Iterator<Resource> listChildren(String path, ResourceResolver resourceResolver, int offset, int size, List<Map.Entry<String,Boolean>> sortBy)
long countChildren(Resource parent)
void setCloudConfig(Configuration cloudConfig)
String getASIPath()
@Deprecated Iterator<Resource> getMLTResults(ResourceResolver resolver, String query, String statusFilter, String resourceTypeFilter, String componentFilter, String[] mltFields, int maxResults, int minTermFreq, int minDocFreq)
resolver
- The resource resolver.query
- The string to search for.statusFilter
- The filter on the status.resourceTypeFilter
- The resource type to filter on.componentFilter
- The path of the component we want to search on.mltFields
- Resource properties to search on. NOTE: Only first one is usedmaxResults
- The maximum results returned.minTermFreq
- The frequency which terms will be ignored in the source docminDocFreq
- The frequency at which words will be ignored which do not occur in at least this many docs.Iterator<Resource> getMLTResults(ResourceResolver resolver, String query, String statusFilter, String resourceTypeFilter, String componentFilter, String mltField, int maxResults, int minTermFreq, int minDocFreq)
resolver
- The resource resolver.query
- The string to search for.statusFilter
- The filter on the status.resourceTypeFilter
- The resource type to filter on.componentFilter
- The path of the component we want to search on.mltField
- Resource property to search on.maxResults
- The maximum results returned.minTermFreq
- The frequency which terms will be ignored in the source docminDocFreq
- The frequency at which words will be ignored which do not occur in at least this many docs.SocialResourceSearchResult<Resource> find(ResourceResolver resolver, String component, String query, List<SearchSortField> sortFields, int offset, int limit)
resolver
- The resource resolver.component
- The component for filtering onquery
- The lucene querysortFields
- fields to use in sort and sort directionoffset
- starting offset to return results atlimit
- maximum number of results to return"Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"