JBoss.orgCommunity Documentation

SiteSearchService

The SiteSearchService component is used in the Search portlet that allows users to find all information matching with your given keyword.

It is configured in the core/core-configuration/src/main/webapp/WEB-INF/conf/configuration.xml file as follows:



<import>war:/conf/wcm-core/core-search-configuration.xml</import>

The component configuration maps the SiteSearchService component with its own implementation: SiteSearchServiceImpl.



<component>
  <key>org.exoplatform.services.wcm.search.SiteSearchService</key>
  <type>org.exoplatform.services.wcm.search.SiteSearchServiceImpl</type>
  <component-plugins>
    ...
  </component-plugins>
  <init-params>
    <value-param>
      <name>isEnabledFuzzySearch</name>
      <value>true</value>
    </value-param>
    <value-param>
      <name>fuzzySearchIndex</name>
      <value/>
    </value-param>
  </init-params>
</component>

Detail:

Name Type Value Description
isEnabledFuzzySearch boolean true Allow administrators to enable/disable the fuzzy search mechanism.
fuzzySearchIndex N/A N/A Allow the approximate level between the input keyword and the found key results. In case of the invalid configuration, the default value is set to 0.8.

To have more information about the fuzzy search, please refer to Fuzzy Search.