Open-source Spryker search tools

Seven packages, one composer require.

What each package does, how they depend on each other, and where to get them on GitHub.

Resources

Dependencies between the Search Relevance packages Search Toolkit is one composer require that pulls in all seven packages below it. Search Feedback, Search Debug, Search Ranking, and Search Index Alias have no hard dependencies of their own. Search Feedback suggests Search Debug, so a ticket's replay of the original search results page also gets Debug's score-explanation overlay. Search Debug can optionally read Search Ranking's data. Search Optimization requires Search Ranking and delegates its optimization work to Blackbox Optimizer, which has no Spryker dependency and is also usable in any PHP project. Search Analyzer Config requires Search Index Alias. Search Variant Facets suggests Search Index Alias, for a zero-downtime reindex of its own initial mapping change. suggests optional requires delegates to also uses suggests requires Search Toolkit one composer require Search Feedback no dependencies Search Debug no dependencies Search Ranking no dependencies Search Optimization tunes Ranking's weights Blackbox Optimizer the optimization engine any PHP project no Spryker dependency Search Variant Facets no dependencies Search Index Alias no dependencies Search Analyzer Config stages analyzer settings
Solid arrows are hard requirements; dashed arrows are optional or go outside this toolkit entirely.