Not quite. /worker/search.js isn't relevant (that's for storing). This should only concern retrieval.
/api/resolvers/search.js (search resolver) and /api/resolvers/item.js (items resolver) and then of course frontend stuff and changes to the graphql queries.
For the guy who will do this bounty here is some help:
/worker/search.js
And the sorting/filter side in/api/resolvers/search.js
/worker/search.js
isn't relevant (that's for storing). This should only concern retrieval./api/resolvers/search.js
(search resolver) and/api/resolvers/item.js
(items resolver) and then of course frontend stuff and changes to the graphql queries.