Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module provides a Search API processor that cleans up indexed text by removing extra whitespace and non-printable characters. This helps to prevent formatting issues in search results, especially when content originates from sources like Microsoft Word.

This module adds a processor for Search API that attempts to remove errant whitespace and non-printable characters from stored text.

If you ever had trouble indexing formatted text in Search API and seeing multiple spaces, invisible characters, or   tags giving you grief on your search result display, you may want to try this module. This is particularly useful in cases where the content may be originating from software like Microsoft Word.

Here is an example. Assume you have a body field that is indexed, but when showing as a description in a search result, it displays like this:

I am the search result description .

This is usually due to extra markup, extra spaces or invisible tags being stored in your search backend. It can also result from the HTML Filter in Search API after processing text.

By enabling this processor and putting it after the HTML Filter in your index configuration, the text would be processed and changed to:

I am the search result description.

See the test cases for more examples.

Activity

Total releases
1
First release
Jun 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Release date
1.0.2 Stable Jun 6, 2025