public interface ISearchContext
Modifier and Type | Method and Description |
---|---|
IRefineableFieldInfo[] |
getAdvancedRefineableFields()
Return metadata about each of the search fields that
should be available for refining a keyword search on the advanced tab
|
IFilterableFieldInfo[] |
getFilterableFields()
Return metadata about each of the fields that
should be available for filtering a keyword search
|
IDisplayFieldInfo[] |
getKeywordFields()
Return the names of each of the fields that
will be searched by the keyword search
|
IRefineableFieldInfo[] |
getRefineableFields()
Return metadata about each of the search fields that
should be available for refining a keyword search on the simple tab
|
ISearchResultInfo |
getSearchResultInfo()
Returns metadata about the data in the search results
that should be displayed in the search result portlet
|
Collection<?> |
search(ISearchQuery searchQuery)
Perform the search logic given the parameters
|
IDisplayFieldInfo[] getKeywordFields() throws PortalException
PortalException
IRefineableFieldInfo[] getRefineableFields() throws PortalException
PortalException
IRefineableFieldInfo[] getAdvancedRefineableFields() throws PortalException
PortalException
IFilterableFieldInfo[] getFilterableFields() throws PortalException
PortalException
Collection<?> search(ISearchQuery searchQuery) throws PortalException
searchQuery
- the query informationPortalException
ISearchResultInfo getSearchResultInfo() throws PortalException
PortalException