Supported By: Community
There are several fulltext search engines that work in a similar manner. They build indexes of denormalized data that is then searched through using some custom query syntax.
Traditionally, fulltext search connectors for SilverStripe have attempted to hide this design, instead presenting fulltext searching as an extension of the object model. However the disconnect between the fulltext search engine's design and the object model meant that searching was inefficient. The abstraction would also often break and it was hard to then figure out what was going on.
This module instead provides the ability to define those indexes and queries in PHP. The indexes are defined as a mapping between the SilverStripe object model and the connector-specific fulltext engine index model. This module then interrogates model metadata to build the specific index definition.
Release [Unreleased] compatible with SilverStripe 3.0
Supported By: SilverStripe
The base Widget API for adding reusable components to a SilverStripe theme, selectable and configurable by CMS authors. Moved from SilverStripe core into a module with the 3.0 release.
Release [v0.1] compatible with SilverStripe 3.0
Thanks to all those who have volunteered their time to make modules, widgets and themes