Skip to content

msearch deprecation plans #54147

@lizozom

Description

@lizozom

We are currently working on moving search related code to NP (data\search). This requires transitioning default_search_strategy from using the old es service, to the new search_service @lukasolson and @stacey-gammon have been working on for the past few months.

This however, creates an issue, considering the fact that search_service doesn't have msearch implemented. It's worth mentioning that since 7.5 msearch batching of dashboard requests is disabled by default.

Possible solutions at the moment seem to be:

  1. Keep msearch around. Implement msearch and use it to transition to NP. If we want to deprecate it before releasing v8, that's cool. Downsides: requires implementing code we don't really need. Won't allow us deprecating a lot of code ATM.
  2. Deprecate msearch on master. Keep it only for v7.x. This would allow us deprecating a lot of code on master while not doing any breaking changes on v7.x. Downdsides: Still requires re-implementing msearch. Will make backports more difficult.
  3. Deprecate msearch in 7.6 (or 7.7). This would be the easiest solution technically speaking, allowing us to clean up a bunch of old code and not implement new unneeded functionallity. Downsides: deprecating courier:batchSearches not on a major version.

I would appreciate your quick input, as this issue is ATM meant to be released in 7.6.

@AlonaNadler I think your input is critical here.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions