Package org.exoplatform.wiki.jpa.search
Class WikiElasticUnifiedSearchServiceConnector
- 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.WikiElasticUnifiedSearchServiceConnector
-
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
public class WikiElasticUnifiedSearchServiceConnector extends org.exoplatform.commons.search.es.ElasticSearchServiceConnectorCreated by The eXo Platform SAS Author : Thibault Clement tclement@exoplatform.com 2/15/16
-
-
Field Summary
Fields Modifier and Type Field Description static DateTimeFormatterDATE_FORMATTERstatic StringDATE_TIME_FORMAT
-
Constructor Summary
Constructors Constructor Description WikiElasticUnifiedSearchServiceConnector(org.exoplatform.container.xml.InitParams initParams, org.exoplatform.commons.search.es.client.ElasticSearchingClient client, WikiService wikiService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringbuildDetail(org.json.simple.JSONObject jsonHit, org.exoplatform.commons.api.search.data.SearchContext searchContext)protected StringgetSourceFields()protected StringgetUrlFromJsonResult(org.json.simple.JSONObject hitSource, org.exoplatform.commons.api.search.data.SearchContext context)-
Methods inherited from class org.exoplatform.commons.search.es.ElasticSearchServiceConnector
buildDlpQuery, buildFilteredQuery, buildHit, buildQuery, buildResult, dlpSearch, escapeReservedCharacters, filteredSearch, getAdditionalFilters, getClient, getFields, getImg, getIndex, getPermissionFilter, getPermissionFilterWiki, getSearchFields, getSitesFilter, getTitleElasticFieldName, getTitleFromJsonResult, getUpdatedDateFromResult, 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
-
-
-
-
Field Detail
-
DATE_TIME_FORMAT
public static String DATE_TIME_FORMAT
-
DATE_FORMATTER
public static DateTimeFormatter DATE_FORMATTER
-
-
Constructor Detail
-
WikiElasticUnifiedSearchServiceConnector
public WikiElasticUnifiedSearchServiceConnector(org.exoplatform.container.xml.InitParams initParams, org.exoplatform.commons.search.es.client.ElasticSearchingClient client, WikiService wikiService)
-
-
Method Detail
-
getSourceFields
protected String getSourceFields()
- Overrides:
getSourceFieldsin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
getUrlFromJsonResult
protected String getUrlFromJsonResult(org.json.simple.JSONObject hitSource, org.exoplatform.commons.api.search.data.SearchContext context)
- Overrides:
getUrlFromJsonResultin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
buildDetail
protected String buildDetail(org.json.simple.JSONObject jsonHit, org.exoplatform.commons.api.search.data.SearchContext searchContext)
- Overrides:
buildDetailin classorg.exoplatform.commons.search.es.ElasticSearchServiceConnector
-
-