You are looking at documentation for an older release. Not what you want? See the current release documentation.
This plugin is used in the SiteSearchService component to filter the search results before these results are presented on the search page.
The configuration is applied mainly in
core/core-configuration/src/main/webapp/WEB-INF/conf/wcm-core/core-search-configuration.xml
.
Sample configuration:
<component-plugins>
<component-plugin>
<name>ExcludeMimeTypes</name>
<set-method>addExcludeIncludeDataTypePlugin</set-method>
<type>org.exoplatform.services.wcm.search.ExcludeIncludeDataTypePlugin</type>
<init-params>
<properties-param>
<name>search.exclude.datatypes</name>
<description>exclude some data type when search</description>
<property name="mimetypes" value="${wcm.search.excluded-mimetypes:text/css,text/javascript,application/x-javascript,text/ecmascript}"/>
</properties-param>
</init-params>
</component-plugin>
</component-plugins>
In which:
Name:
ExcludeMimeTypes
Set-method:
addExcludeIncludeDataTypePlugin
Type:
org.exoplatform.services.wcm.search.ExcludeIncludeDataTypePlugin
The plugin has the following parameter:
Properties-param | Description |
---|---|
search.exclude.datatype | Excludes some data types when doing search. |
The
search.exclude.datatype
property includes two attributes:
Attribute | Value | Description |
---|---|---|
name |
mimetypes
| The name of the property param. |
value |
${wcm.search.excluded-mimetypes:text/css,text/javascript,application/x-javascript,text/ecmascript}
| The list of mimetypes which will be excluded from the search results. |