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.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(org.exoplatform.commons.api.search.data.SearchContext context, String query, List<org.exoplatform.commons.search.es.ElasticSearchFilter> filters, Collection<String> sites, int offset, int limit, String sort, String order)protected StringgetSourceFields()List<SearchResult>searchWiki(String searchedText, String wikiType, String wikiOwner, int offset, int limit, String sort, String order)-
Methods inherited from class org.exoplatform.commons.search.es.ElasticSearchServiceConnector
buildDetail, buildDlpQuery, buildFilteredQuery, buildHit, buildQuery, buildResult, dlpSearch, escapeReservedCharacters, filteredSearch, getAdditionalFilters, getClient, getFields, getImg, getIndex, 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
-
searchWiki
public List<SearchResult> searchWiki(String searchedText, String wikiType, String wikiOwner, int offset, int limit, String sort, String order)
-
filteredWikiSearch
protected List<SearchResult> filteredWikiSearch(org.exoplatform.commons.api.search.data.SearchContext context, String query, List<org.exoplatform.commons.search.es.ElasticSearchFilter> filters, Collection<String> sites, int offset, int limit, String sort, String order)
-
buildWikiResult
protected List<SearchResult> buildWikiResult(String jsonResponse)
-
-