neos / contentrepository-development-collection

Work in Progress on the Event Sourced Content Repository as installable set of packages
4 stars 9 forks source link

Custom NodeSearchServiceInterface implementation #204

Closed bwaidelich closed 2 years ago

bwaidelich commented 2 years ago

Problem: The NodeSearchService needs a custom implementation. Unfortunately it currently has some quirks:

Idea: For a v1 Bastian will try to implement the interface with a custom (DBAL-based) projection and couple of limitations:

For the final version we'll probably need a new interface along the lines of SomeClass::someMethod(SearchTerm $term, NodeTypeConstraints $filter, ContentStreamIdentifier $contentStreamId, DimensionSpacePoint $dimensionSpacePoint): Nodes. (note: We might get around the startingPoint-requirement by using a CR per site, see below).