Page MenuHomePhabricator

Build the required plugins for opensearch 3
Closed, ResolvedPublic

Description

As per @dcausse, the required plugins are:

  • opensearch-knn (pre-installed in the image)
  • opensearch-ml (pre-installed in the image)
  • opensearch-neural-search (pre-installed in the image)
  • analysis-icu
  • opensearch-innerhits (from wikimedia gitlab)

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Plugins: Add opensearch-innerhits pluginrepos/data-engineering/opensearch!15bkinginnerhitsmain
version 3: Install analysis-icu pluginrepos/data-engineering/opensearch!14bkinganalysis-icumain
Customize query in GitLab

Event Timeline

brouberol triaged this task as Medium priority.

@dcausse , @EBernhardson and I discussed this on IRC last week. I think the plan is to add the analysis-icu plugin to the existing OpenSearch 3x image.

I've taken this ticket and will start working on this soon.

It's not ready yet, but i'm also prepping a custom plugin we will build in gitlab. Expecting to have the building and published to gitlab early-ish this week.

Note to self: For the analysis-icu, we will try to follow the convention in our flink image and download from Maven, verifying checksums.

The version of OpenSearch we're currently using in production is 3.3.2, so we'll need to use the exact same plugin version.

Looks like we don't need to download from maven after all. OpenSearch provides its plugins at https://artifacts.opensearch.org , although this is poorly documented. I've updated the image to include the analysis-icu plugin from there. opensearch-innerhits is next.

After the above merge, all plugins should be present in the image. Moving into "needs review" so Search Platform team can verify the plugins are present and working as expected.