Class WikiElasticUnifiedSearchServiceConnector

  • All Implemented Interfaces:
    org.exoplatform.container.component.ComponentPlugin

    public class WikiElasticUnifiedSearchServiceConnector
    extends org.exoplatform.commons.search.es.ElasticSearchServiceConnector
    Created by The eXo Platform SAS Author : Thibault Clement tclement@exoplatform.com 2/15/16
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static DateTimeFormatter DATE_FORMATTER  
      static String DATE_TIME_FORMAT  
      • 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_TYPE
      • Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin

        desc, name
    • 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 String buildDetail​(org.json.simple.JSONObject jsonHit, org.exoplatform.commons.api.search.data.SearchContext searchContext)  
      protected String getSourceFields()  
      protected String getUrlFromJsonResult​(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
      • Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin

        getDescription, getName, setDescription, setName
    • Field Detail

      • DATE_TIME_FORMAT

        public static String DATE_TIME_FORMAT
    • 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:
        getSourceFields in class org.exoplatform.commons.search.es.ElasticSearchServiceConnector
      • getUrlFromJsonResult

        protected String getUrlFromJsonResult​(org.json.simple.JSONObject hitSource,
                                              org.exoplatform.commons.api.search.data.SearchContext context)
        Overrides:
        getUrlFromJsonResult in class org.exoplatform.commons.search.es.ElasticSearchServiceConnector
      • buildDetail

        protected String buildDetail​(org.json.simple.JSONObject jsonHit,
                                     org.exoplatform.commons.api.search.data.SearchContext searchContext)
        Overrides:
        buildDetail in class org.exoplatform.commons.search.es.ElasticSearchServiceConnector