JBoss.orgCommunity 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="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 | Exclude 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 |
text/css,text/javascript,application/x-javascript,text/ecmascript | The list of mimetypes which will be excluded from the search results. |