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). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). 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 allows administrators to customize the sorting order of search results. It provides options to prioritize content based on factors like content type, user roles, media type, paragraph type, statistics counts, or file types. This enables more relevant search result ordering for specific site needs.

This module allows site admins to configure custom sort priority for Search API Results. There are a number of Search API processors that allow a configurable weights.

Search API Processors

Sort priority by Content Bundle

If you have a website with multiple Content Bundles and you would like to sort the results by assigning arbitrary priority to each bundle type.

This filter allows sorting of search results by weight assigned to each Content Bundle.

Example: Sort results in the following priority order:

  • News
  • Article
  • Basic Page

Sort Priority by Role

This processor allows Roles to be assigned weights, so allows the possibility to sort content by "Admin" role higher than "Editor".

Example: Sort results in the following Role priority order:

  • Admin
  • Editor
  • Member

Sort Priority by Media Bundle

If you have a website with multiple Media Bundles and you would like to sort the results by assigning arbitrary priority to each bundle type.

This filter allows sorting of search results by weight assigned to each Media Bundle.

Example: Sort results in the following priority order:

  • Flickr
  • Facebook
  • Instagram

Sort Priority by Paragraph Bundle

If you have a website with multiple Paragraph Bundles and you would like to sort the results by assigning arbitrary priority to each bundle type.

This filter allows sorting of search results by weight assigned to each Paragraph Bundle.

Example: Sort results in the following priority order:

  • Attached File
  • Inset text
  • Hero Image

Sort Priority by Statistics Count

If you have a website with Statistics Module and you would like to sort the results totalcount. This filter allows sorting of search results by Statistics totalcount per item.

Example: Sort results in the following priority order:

  • Most popular
  • Least popular

Sort Priority by File Mime

If you have a website with files and you would like to sort the results by file mime. This filter allows sorting of search results by file mime weight. You can also use the https://www.drupal.org/project/nice_filemime module to get a human friendly mime type instead of 'application/pdf'.

Example: Sort results in the following priority order:

  • PDF
  • Word
  • JPEG

Activity

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

Releases

Version Type Release date
8.x-1.12 Stable Jan 9, 2025