Skip to main content
Skip to search
Can we use first and third party cookies and web beacons to
understand our audience, and to tailor promotions you see
?
Yes, please
No, do not track me
Drupal.org home
Discover Drupal
Drupal Core
Drupal CMS
Drupal AI
Case Studies
Drupal for Government
Drupal for Higher Education
Drupal for Nonprofit
Drupal for eCommerce
Drupal for FinTech
Drupal for Healthcare
Drupal for Enterprise
Drupal for Retail
Drupal for Travel & Tourism
Build with Drupal
Download Drupal
Documentation
Getting started
Local Development Guide
Developer Resources
Drupal CMS User Guide
Drupal User Guide
API
Modules
Themes
Recipes
Site Templates
Issue queues
Security Advisories
Partners & Services
Find a Drupal Certified Partner
Become a Drupal Certified Partner
Find a Hosting Provider
Find a Migration Partner
Find Training
Drupal Steward
Community
About the Community
How to Contribute
DrupalCon
Events
Jobs / Careers
News & Blogs
Forum
Slack
Newsletters
Drupal Swag Shop
Support Drupal
The Drupal Association
Donate
Become a Partner
Become a Ripple Maker
Become an Organization Member
Drupal Swag Shop
Get Started
Try Drupal CMS
Try Hosting
Return to content
Search form
Search
Log in
Create account
Modules
Search API
Change records for Search API
Primary tabs
Published
(active tab)
Draft & review
Add new change record
Keywords
Introduced in branch
Introduced in version
Change node created
Is less than
Is less than or equal to
Is equal to
Is not equal to
Is greater than or equal to
Is greater than
Is between
Is not between
Is empty (NULL)
Is not empty (NOT NULL)
Regular expression
And
Impacts
Site builders, administrators, editors
Module developers
Themers
Site templates, recipes and distribution developers
Introduced in branch/version
Notice created
Change
8.x-1.x / 8.x-1.41
13-Dec-2025
Calling PostRequestIndexing::removeFromIndexing() with a non-string $index_id is deprecated
8.x-1.x / 8.x-1.40
25-Oct-2025
The IndexBatchHelper class has been deprecated in favor of a new service
8.x-1.x / 8.x-1.40
14-Oct-2025
New plugin getter methods were added that do not throw exceptions
8.x-1.x / 8.x-1.40
14-Oct-2025
All methods from Basic tracker plugin moved to TrackerPluginBase
8.x-1.x / 1.38
31-Aug-2025
Text fields now use the new "search_api_text" field plugin in Views
8.x-1.x / 8.x-1.38
08-Feb-2025
New methods added to ItemInterface and PostRequestIndexingInterface
8.x-1.x / 8.x-1.36
24-Nov-2024
Negative boosts and scores are deprecated
8.x-1.x / 8.x-1.31
23-Oct-2023
Constructing FieldsHelper service now needs a ThemeSwitcher parameter
8.x-1.x / 8.x-1.29
25-Mar-2023
Added ConfigurablePropertyInterface::setConfiguration()
8.x-1.x / 8.x-1.29
05-Mar-2023
LoggerTrait::logException() now accepts all throwables
8.x-1.x / 8.x-1.29
25-Feb-2023
Added new method QueryInterface::createAndAddConditionGroup()
8.x-1.x / 8.x-1.29
18-Feb-2023
\Drupal\search_api\Plugin\views\ResultRow::$lazyLoad is deprecated
8.x-1.x / 8.x-1.24
05-Oct-2022
Passing NULL or "" as $group when adding Views conditions is deprecated
8.x-1.x / 8.x-1.24
20-May-2022
Removed the "search_api_base_path" query option
8.x-1.x / 8.x-1.23
21-Jan-2022
TaskStorageSchema has been deprecated
8.x-1.x / 8.x-1.22
11-Jan-2022
ContentEntity::filterValidItemIds() is deprecated
8.x-1.x / 8.x-1.19
05-Dec-2020
Extra key for MappingForeignRelationshipsEvent data
8.x-1.x / 8.x-1.18
09-Aug-2020
SearchApiConverter service expects entity repository as second parameter
8.x-1.x / 8.x-1.17
02-Jun-2020
Admin-facing theme functions converted to templates
8.x-1.x / 8.x-1.16
23-Mar-2020
EntityDatasourceInterface was deprecated
8.x-1.x / 8.x-1.16
23-Mar-2020
hook_search_api_db_query_alter() is replaced with an event
8.x-1.x / 8.x-1.16
29-Dec-2019
PluginDependencyTrait will be removed from ConfigurablePluginBase
8.x-1.x / 8.x-1.14
08-Jul-2019
Access checks on data sources return AccessResult objects instead of booleans
8.x-1.x / 8.x-1.14
08-Jul-2019
Use events instead of hooks throughout this module
8.x-1.x / 8.x-1.11
02-Nov-2018
Added new "search_api_retrieved_field_values" query option, replacing "search_api_retrieved_properties"
8.x-1.x / 8.x-1.8
19-Jul-2018
Added QueryInterface::getOriginalQuery()
8.x-1.x / 8.x-1.9
08-May-2018
Exported config entities will be sorted alphabetically
8.x-1.x / 8.x-1.7
10-Mar-2018
"Index items immediately" will now only index items at the end of the page request
8.x-1.x / 8.x-1.7
23-Feb-2018
Added IndexInterface::rebuildTracker()
8.x-1.x / 8.x-1.6
10-Feb-2018
Search API Taxonomy Term Handlers module is deprecated
8.x-1.x / 8.x-1.6
03-Nov-2017
EntityProcessorProperty class added
8.x-1.x / 8.x-1.6
18-Oct-2017
Removed documentation of the "highlighted_fields" key from result set extra data
8.x-1.x / 8.x-1.4
01-Oct-2017
Added IndexInterface::getEntityTypes()
8.x-1.x / 8.x-1.5
01-Oct-2017
Changed namespaces for various Kernel and Unit test classes
8.x-1.x / 8.x-1.5
11-Sep-2017
Added DisplayPluginManagerInterface
8.x-1.x / 8.x-1.2
25-Jun-2017
Behavior of multiple sorts on the same field was made consistent with DB layer
8.x-1.x / 8.x-1.2
26-May-2017
Search queries can now specify the properties that should be retrieved
Subscribe with RSS