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. |