Install
Works with Drupal: 8.xUsing Composer to manage Drupal site dependencies
Alternative installation files
Release notes
This is the Alpha 16 release of the Search API module's Drupal 8 version.
While there are no known major bugs and the module is fully usable at this point, this version is still unstable and should only be used with great care in a production environment. No data update paths will be provided for Alpha versions of this module, so upgrading to this version, or from this to a later one, might discard some of your search configuration. Use with care!
In case you're still updating from an older version, be sure to change the search_api_task
table to allow NULL
values for the server_id
column.
For information about the development progress, see the list of issues, and especially the list of Beta blockers.
This release is compatible with the following add-on module versions:
Complete list of changes since the Alpha 15 release:
- #2230915 by drunken monkey: Add additional preprocessing method at index time?
- #2309127 by drunken monkey: Defined special fields for conditions/sorts.
- #2625154 by drunken monkey: Added support for backend-defined fields.
- #2671264 by Anicky, drunken monkey: Merged OverviewPageTest methods.
- #2644502 by ndrake_WD, drunken monkey, Saphyel: Added a fallback type check to Utility::isTextType().
- #2064637 by drunken monkey: Added a plugin system for query parsing.
- #2633952 by drunken monkey: Removed support for the undocumented "!=" operator.
- #2758475 by mkalkbrenner: Replaced entity_test with entity_test_mulrev_changed throughout tests.
- #2305021 by drunken monkey: Fixed field extraction by processors.
- #2752749 by drunken monkey, Anicky: Fixed API for dealing with index plugins.
- #2134803 by drunken monkey: Added a "processing level" setting to search queries.
- #2318169 by drunken monkey: Added tests for Server::(add|remove)Index().
- #2305021 by drunken monkey: Fixed field extraction by processors.
- #2555155 by drunken monkey: Fixed query serialization and cloning.
- #2565645 by drunken monkey: Added documentation on allowed property name format.
- #2754479 by Nitesh Pawar: Removed some unused imports.
- #2754243 by Anicky: Removed the backend manager from the data type base class.
- #2641396 by drunken monkey: Changed the way query result sets are created.
- #2656038 by drunken monkey: Moved weight storage logic to processor plugin class.
- #2716487 by Anicky, drunken monkey: Added module-specific logger channel services.
- #2749171 by PeterLemmens, drunken monkey: Fixed dependency management for data types.
- #2670666 by PeterLemmens, drunken monkey, afi13, chishah92: Removed the install message about the Core Search module.
- #2752963 by ekes, drunken monkey: Fixed data type handling of processor-added field values.
- #2718575 by Anicky, drunken monkey: Fixed handling of enabled discouraged processors in the UI.
- #2195469 by rgpublic, drunken monkey: Added an option for the Highlighting processor to exclude fields from the excerpt.
- #2274279 by drunken monkey: Rework the conversion from "fulltext" to tokenized_text
- #2492653 by drunken monkey: Added tests for Database::findFreeTable().
- #2731367 by drunken monkey: Added an explicit dependency on Drupal 8.1.x.
- #2749057 by drunken monkey: Fix broken Views date filter
- #2737605 by DamienGR, drunken monkey: Fixed error when trying to add properties of config entities.
- #2744543 by mkalkbrenner: Fixed indexing in backend test to be more flexible.
- #2743697 by jhedstrom: Fixed error on unit test fails.
- #2743409 by mr.baileys: Fixed problems with the database backend on MySQL 5.7.
- #2743689 by jhedstrom: Moved ContentAccessTest::assertResults() to a trait.
- #2733129 by manu manu, rajeshwari10, drunken monkey: Fixed use of LoggerChannelInterface in module.
- #2725903 by drunken monkey, bc: Fixed view modes reported for bundle-less entity types.
- #2725791 by drunken monkey: Fixed tests of backend support for query language setting.
- #2729195 by drunken monkey: Fixed indexes without fields on DB servers.
- #2575003 by drunken monkey: Improved system for processor-added properties.
- #2730099 by drunken monkey: Fixed deletion of items from removed datasources.
- #2574589 by drunken monkey: Moved the "remove unloadable items from tracking" logic to the Index class.
- #2574611 by drunken monkey: Unified the module's tasks systems.
- #2728399 by Sagar Ramgade, borisson_, drunken monkey: Fixed exception messages to not contain markup objects.
- #2730031 by borisson_: Removed the unused Views entity filter base class.
- #2730031 by drunken monkey: Fixed warnings in the Views entity filter base class.
- #2729193 by drunken monkey: Added a runtime assertion to ensure tracking page size is set.
- #2724833 by DeFr, drunken monkey: Fixed saving of processor weight.
- #2721631 by Vinay15, mcgovernm: Added a @see to SearchApiRow for alter hook implementation.
- #2719679 by drunken monkey: Fixed "Grouped filter" mode for Views "Fulltext search" filter.
- #2319103 by drunken monkey: Fixed scalability of the server tasks system.
- #2720423 by mkalkbrenner, drunken monkey: Moved Database::getSpecialFields() to BackendPluginBase::getSpecialFields().
- #2656416 by ivanjaros, drunken monkey: Fixed content entity datasource config forms to be less confusing.
- #2641392 by drunken monkey: Added improved language support.
- #2648260 by StryKaizer, drunken monkey, borisson_: Add a "display" plugin type to list all known search pages
- #2718049 by drunken monkey: Fixed "please configure" message displayed for plugins without config form.
- #2664286 by drunken monkey, grahl, borisson_: Fixed Views date filters.
- #2704761 by dimilias, drunken monkey: Extended length of supported item IDs.
- #2680405 by miiimooo, jjcarrion, drunken monkey, yongt9412: Fixed indexing of non-base fields of related entities.
- #2645932 by drunken monkey: Fixed tests on Postgres.
- #2709951 by mkalkbrenner, drunken monkey, borisson_: Added a generic base class for backend tests.
- #2671228 by dimilias, pfrenssen, borisson_, drunken monkey: Fixed support for arbitrary strings as entity IDs.
- #2708639 by dakku, drunken monkey: Moved the "Fields" table header to the form element structure.
- #2707069 by TuWebO: Fixed type mapping of date fields.
- #2641398 by drunken monkey: Added an abort() method to the query class.
- #2657406 by drunken monkey: Added tests for Views fields from relationships.
- #2616804 by drunken monkey: Fixed indexing of words with multi-byte characters.
- #2707147 by sdstyles, drunken monkey: Do not explicitly check for the EntityAdapter class in the content entity datasource.
- #2696131 by jeroen.b, borisson_, drunken monkey: Fixed indexing of duplicate fields.
- #2674744 by stBorchert, drunken monkey: Added Views contextual filter support for basic data types.
- #2701929 by drunken monkey, prics: Added plural labels to our entity classes.