Class DocumentSearchServiceConnector
- java.lang.Object
-
- org.exoplatform.container.component.BaseComponentPlugin
-
- org.exoplatform.commons.api.search.SearchServiceConnector
-
- org.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
- org.exoplatform.documents.storage.jcr.search.DocumentSearchServiceConnector
-
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
public class DocumentSearchServiceConnector extends org.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
-
Constructor Summary
Constructors Constructor Description DocumentSearchServiceConnector(org.exoplatform.commons.search.es.client.ElasticSearchingClient client, org.exoplatform.container.xml.InitParams initParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<org.exoplatform.commons.api.search.data.SearchResult>appSearch(org.exoplatform.services.security.Identity userIdentity, String workspace, String path, org.exoplatform.documents.model.DocumentNodeFilter filter, int offset, int limit, String sort, String order)protected org.exoplatform.commons.api.search.data.SearchResultbuildHit(org.json.simple.JSONObject jsonHit, org.exoplatform.commons.api.search.data.SearchContext searchContext)protected StringgetAdditionalFilters(List<org.exoplatform.commons.search.es.ElasticSearchFilter> filters)protected StringgetFields()protected StringgetSourceFields()protected Set<String>getUserMemberships()-
Methods inherited from class org.exoplatform.commons.search.es.ElasticSearchServiceConnector
buildDetail, buildDlpQuery, buildFilteredQuery, buildQuery, buildResult, dlpSearch, escapeReservedCharacters, filteredSearch, getClient, getImg, getIndex, getMetadataQuery, getPermissionFilter, getPermissionFilterWiki, getSearchFields, getSitesFilter, getTitleElasticFieldName, getTitleFromJsonResult, getUpdatedDateFromResult, getUrlFromJsonResult, isIndexed, search, setImg, setIndex, setSearchFields, setTitleElasticFieldName
-
Methods inherited from class org.exoplatform.commons.api.search.SearchServiceConnector
getDisplayName, getSearchType, isEnable, isEnabledForAnonymous, setDisplayName, setEnable, setEnabledForAnonymous, setSearchType
-
-
-
-
Method Detail
-
getSourceFields
protected String getSourceFields()
- Overrides:
getSourceFieldsin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
getFields
protected String getFields()
- Overrides:
getFieldsin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
appSearch
public Collection<org.exoplatform.commons.api.search.data.SearchResult> appSearch(org.exoplatform.services.security.Identity userIdentity, String workspace, String path, org.exoplatform.documents.model.DocumentNodeFilter filter, int offset, int limit, String sort, String order)
-
getAdditionalFilters
protected String getAdditionalFilters(List<org.exoplatform.commons.search.es.ElasticSearchFilter> filters)
- Overrides:
getAdditionalFiltersin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
buildHit
protected org.exoplatform.commons.api.search.data.SearchResult buildHit(org.json.simple.JSONObject jsonHit, org.exoplatform.commons.api.search.data.SearchContext searchContext)- Overrides:
buildHitin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
-