Library of available plugins and filters

Available plugins are listed on the plugins screen, which can be accessed from the navigation panel within the search dashboard.

plugins management
  1. Clicking the plugins item opens the plugin management screen (the screen pictured above).

  2. Entering keywords into this box will filter the plugins displayed in the main panel 5

  3. Filter the plugins in the main panel to only list plugins for data sources or results pages.

  4. Define how the plugins are sorted in the table. Options are by popularity (based on how often the plugin is enabled on this server) or alphabetically (A-Z or Z-A) based on the plugin’s title.

  5. The main panel lists the plugins available to use in your search, filtered and sorted 2-4. Clicking on a plugin tile opens a screen allowing you to enable the plugin on your search.

  6. Use the tabs to switch between a listing showing all available plugins, and a listing of results pages and data sources that are using plugins.

For information on built-in filters, please see the filters section.

Available plugins and filters

This table includes plugins and built-in filters. To use a built-in filter please see the notes within the documentation page for the relevant filter. Filters are included here because they provide similar plugin-style functionality, but these are not configured via the plugin management screens..

The following plugins and filters are available for use:

Plugin or filter Description

Use this plugin to index a set of programs/courses from the Modern Campus Acalog API.

Use this plugin if you need to restrict the access to your search results.

Use this plugin to tag your content based on the URL, adding metadata to enhance your search results or faceted navigation.

Use this plugin if you need to update the URL that is associated with a search result.

Use this plugin to generate structured auto-completion from your search index.

Use this plugin to remove non-printable or control characters from downloaded text content.

Use this plugin to remove sections of text from your search result titles.

Use this plugin when you need to return a HTML document multiple times in the search results.

Use this plugin if you need to combine several metadata fields into a new metadata field, or to clone an existing metadata field.

Use this plugin if you need to exclude documents in an XML or HTML data source based on a date/time contained in the document itself.

Use this plugin to exclude a document based on the content within the document. Datasource update expects at least one document to be found, therefore if all documents are filtered out the update will fail.

Use this plugin to download external metadata configuration from one or more publicly accessible URLs during an update.

Use this plugin when you want to display extra search results only when a specific tab is selected.

Use this plugin when you are displaying an extra search that shows a few results from another tab, and you wish to provide a link with the extra search that allows you to view all the results.

Use this plugin if you need to define a custom sort order for the categories listed beneath a facet.

Use this plugin to generate a list of start URLs for a paginated API, where the total number of pages is read from an API response.

Use this plugin to include content from Google Calendar in your search results.

Use this plugin if you need to group your search results by data source or a metadata field.

Use this plugin if you need to curate the file type names that are recorded for documents, if presenting file type information in facets or result summaries.

Use this plugin to include Instagram content in your search results.

Use this plugin when migrating a search that relies on legacy stencils into the DXP.

Use this plugin if you need to support non-standard query parameters when calling the search.

Use this plugin when you need to define metadata field specific delimiters for the splitting of the metadata fields values.

Use this plugin to modify and transform JSON data that has been downloaded before indexing.

Use this plugin to when you wish to customize your pagination control in the search results.

Use this plugin when you need to return a pre-polulated search results page, or set a default query to run when the user submits an empty query.

Use this plugin when you need to support wildcards (e.g. pic*) in your search.

Use this plugin if you need to change the value of any facet category labels.

Use this plugin if you are relying on some legacy faceted navigation data model fields which were removed in v16, and can’t easily update your integration.

Use this plugin when you need to download and index content from an SFTP server.

Use this plugin if you want to be able to search for user mentions (@username) and hash-tags (#hash-tag) within your content.

Use this plugin if you have XML or HTML documents that you wish to split and index as separate search result items. Splits HTML and XML documents based on X-Path or CSS selector patterns.

Use this plugin if you need to strip HTML markup tags from XML document content.

Use this plugin when you need to display a tab facet nested inside another tab facet.

Use this plugin if you need to remove parameters such as sort and num_ranks when navigating between tabs.

Use this plugin when you are using tab facets and need to specify a default tab to select.

Use this plugin to transform the value of date fields.

Use this plugin if you need to apply a transformation to XML data before indexing.

Use this plugin to index content from a paid Twitter service using the V2 API.

Use this plugin to index public content from the Vimeo video platform.

This plugin is used to scan files against viruses before uploading into Funnelback using the DXP virus scanning API.

Use this plugin if you are detecting incorrect forwarding IP addresses in your analytics or IP restrictions. This plugin can be used to remove some IP addresses from the X-Forwarded-For header of HTTP search requests.

Excludes documents in an XML data source based on a date/time contained in the XML data.

Use this plugin when you need to index an XML field containing HTML as a HTML inner document, and it isn’t correctly detected as HTML.

Use this built-in filter to convert records in a CSV, TSV, SQL or Excel document into multiple XML documents.

Use this built-in filter to convert JSON documents into XML.

Use this built-in filter to replace poor HTML document titles. The filter analyzes the document title and attempts to replace it if the title is not considered a good title. HTML documents only.

(deprecated) Use this built-in filter to convert documents using an external converter program.

Use this built-in filter to force all documents to be processed with an assigned text/csv MIME type.

Use this built-in filter to force all documents to be processed with an assigned application/json MIME type.

Use this built-in filter to force all documents to be processed with an assigned text/xml MIME type.

Use this built-in filter to force all documents to be processed with an assigned text/html MIME type.

Use this built-in filter to remove headers/footers and navigation from your search results by automatically inserting noindex tags into HTML documents based on CSS selectors.

Use this built-in filter to enable the transformation of HTML documents using a set of Jsoup filters that operate on the HTML document structure.

Use this built-in filter to add additional metadata, extracted from HTML and XML document content.

Use this built-in filter to clean, transform and normalize metadata values.

Use this built-in filter to convert binary files of specific file formats (Microsoft Office files, PDF files, etc.) into HTML using Apache Tika.

Use this built-in filter to detect if a URL contains textual content. Used by the Content Auditor.

(deprecated) Used for generic filtering workflows (e.g. inserting metadata based on URL patterns, performing string replacements, etc.)

Use this filter to detect the content generator for a HTML page.

Use this filter to analyze the reading grade level of a HTML page.

Use this filter to analyze HTML page content for undesirable text.

Use this filter to detect HTML pages containing duplicate titles.