Package org.exoplatform.wiki.jpa.search
Class WikiElasticSearchServiceConnector
- java.lang.Object
-
- org.exoplatform.container.component.BaseComponentPlugin
-
- org.exoplatform.commons.api.search.SearchServiceConnector
-
- org.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
- org.exoplatform.wiki.jpa.search.WikiElasticSearchServiceConnector
-
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
public class WikiElasticSearchServiceConnector extends org.exoplatform.commons.search.es.ElasticSearchServiceConnectorCreated by The eXo Platform SAS Author : Thibault Clement tclement@exoplatform.com 11/24/15
-
-
Constructor Summary
Constructors Constructor Description WikiElasticSearchServiceConnector(org.exoplatform.container.configuration.ConfigurationManager configurationManager, org.exoplatform.container.xml.InitParams initParams, org.exoplatform.commons.search.es.client.ElasticSearchingClient client, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<SearchResult>buildWikiResult(String jsonResponse)protected List<SearchResult>filteredWikiSearch(String query, String userId, boolean isFavorites, int offset, int limit)protected StringgetSourceFields()protected Set<String>getUserSpaceIds(String userId)List<SearchResult>searchWiki(String searchedText, String userId, boolean isFavorites, int offset, int limit)voidsetSearchQuery(String searchQuery)-
Methods inherited from class org.exoplatform.commons.search.es.ElasticSearchServiceConnector
buildDetail, buildDlpQuery, buildFilteredQuery, buildHit, buildQuery, buildResult, dlpSearch, escapeReservedCharacters, filteredSearch, getAdditionalFilters, getClient, getFields, getImg, getIndex, getMetadataQuery, getPermissionFilter, getPermissionFilterWiki, getSearchFields, getSitesFilter, getTitleElasticFieldName, getTitleFromJsonResult, getUpdatedDateFromResult, getUrlFromJsonResult, getUserMemberships, isIndexed, search, setImg, setIndex, setSearchFields, setTitleElasticFieldName
-
Methods inherited from class org.exoplatform.commons.api.search.SearchServiceConnector
getDisplayName, getSearchType, isEnable, isEnabledForAnonymous, setDisplayName, setEnable, setEnabledForAnonymous, setSearchType
-
-
-
-
Constructor Detail
-
WikiElasticSearchServiceConnector
public WikiElasticSearchServiceConnector(org.exoplatform.container.configuration.ConfigurationManager configurationManager, org.exoplatform.container.xml.InitParams initParams, org.exoplatform.commons.search.es.client.ElasticSearchingClient client, org.exoplatform.social.core.manager.IdentityManager identityManager)
-
-
Method Detail
-
getSourceFields
protected String getSourceFields()
- Overrides:
getSourceFieldsin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
searchWiki
public List<SearchResult> searchWiki(String searchedText, String userId, boolean isFavorites, int offset, int limit)
-
filteredWikiSearch
protected List<SearchResult> filteredWikiSearch(String query, String userId, boolean isFavorites, int offset, int limit)
-
buildWikiResult
protected List<SearchResult> buildWikiResult(String jsonResponse)
-
setSearchQuery
public void setSearchQuery(String searchQuery)
-
-