Doctrine integrationΒΆ
The core library of RollerworksSearch is agnostic to your storage/search index, to help with searching your system a number of optional extensions are provided, called integration libraries.
You need to install these integrations yourself, but other then that there usage is straightforward.
Note
Framework integrations already provide the required registration, you only need to install the package and maybe set some options.
See also the framework integration details for this extension.
RollerworksSearch provides support for Doctrine DBAL and ORM using separate extensions.
Caution
Performing complex search operations in a relation database using Doctrine ORM may cause unresolvable performance problems.
Due to the way ORM querying works not all conditions can be optimized
for the best performance. Consider using /integration/elasticsearch
instead.
See also: http://ocramius.github.io/blog/doctrine-orm-optimization-hydration/
Support for document based storage is not possible due to technical limitations.
If you need this, consider using /integration/elasticsearch
.