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.ElasticSearchServiceConnector
Created by The eXo Platform SAS Author : Thibault Clement
tclement@exoplatform.com 11/24/15
-
Field Summary
Fields inherited from class org.exoplatform.commons.search.es.ElasticSearchServiceConnector
GROUP, HIGHLIGHT_FRAGMENT_NUMBER_DEFAULT_VALUE, HIGHLIGHT_FRAGMENT_NUMBER_PARAM_NAME, HIGHLIGHT_FRAGMENT_SIZE_DEFAULT_VALUE, HIGHLIGHT_FRAGMENT_SIZE_PARAM_NAME, WIKI_TYPEFields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
ConstructorsConstructorDescriptionWikiElasticSearchServiceConnector(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
Modifier and TypeMethodDescriptionprotected List<SearchResult>buildWikiResult(String jsonResponse) protected List<SearchResult>filteredWikiSearch(String query, String userId, boolean isFavorites, int offset, int limit) protected StringgetUserSpaceIds(String userId) 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, buildFilteredQuery, buildHit, buildQuery, buildResult, builQueryWithEntityId, escapeReservedCharacters, filteredSearch, getAdditionalFilters, getClient, getFields, getImg, getIndex, getMetadataQuery, getPermissionFilter, getPermissionFilterWiki, getSearchFields, getSitesFilter, getTitleElasticFieldName, getTitleFromJsonResult, getUpdatedDateFromResult, getUrlFromJsonResult, getUserMemberships, isIndexed, search, searchByEntityId, setImg, setIndex, setSearchFields, setTitleElasticFieldNameMethods inherited from class org.exoplatform.commons.api.search.SearchServiceConnector
getDisplayName, getSearchType, isEnable, isEnabledForAnonymous, setDisplayName, setEnable, setEnabledForAnonymous, setSearchTypeMethods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
-
Constructor Details
-
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 Details
-
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
-
getUserSpaceIds
-
setSearchQuery
-