Download Size md5 hash
search_api-7.x-1.0-beta3.tar.gz 121.36 KB b324c2c807cca2b6599c3ceb1f1e4014
search_api-7.x-1.0-beta3.zip 153.19 KB 0db0c227dfc2a34c95151409e82c9d6f
Last updated: December 24, 2010 - 23:46

Release notes

Added new modules:
- search_api_solr
- search_api_views
- search_api_facets

Several API changes:

- Query::execute() doesn't need to load the entities anymore, just IDs and score are returned.
- Some new query methods for dealing with options.
- Some new service class methods: configurationFormValidate(), configurationFormSubmit(), supportsFeature(), view() – but all with sensible defaults in AbstractService.
- Added Index::getFulltextFields() for convenience.
- Added search_api_current_search() as a static query cache (necessary e.g. for facetting). Along with this, added the concept of search IDs, so searches can be uniquely identified – at least within one page request.

A ton of bug fixes and other improvements.

Things that don't work yet (I admit it, there are a few):
- Facets on dates, or other ranges, at least in Solr.
- There is some other facet anomaly I have to investigate (sharp eyes will spy it in the screencast).
- Sorting by related entities' properties (e.g., author's name) in views – not my fault, though, it gets double-urlencoded by Views.
- Indexing taxonomy terms associated with a node, and even for two reasons:
-- Properties that are lists of entities can't be indexed.
-- Fields only present on a bundle, and not on all entities of that type, currently can't be indexed. This is simply a UI restriction I have to work around.
- Removing deleted entities from the index (see #709892: Complete entity CRUD hook invocations – it's not my fault).
- The tests are heavily out of sync with the module, this should be fixed before a 1.0 release. Also, the new modules are yet untested.

View change notices for this release
Official release from tag: 
7.x-1.0-beta3