1.0.13 • Published 7 months ago

@vymalo/medusa-meilisearch v1.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

MedusaJS meilisearch

Index your MedusaJS data in Meilisearch

Installation

npm install @vymalo/medusa-meilisearch

or if using yarn

yarn add @vymalo/medusa-meilisearch

Usage

To use this plugin, you should add it into the modules section of your MedusaJS configuration.

  modules: [
    ...
    {
      resolve: '@vymalo/medusa-meilisearch',
      options: {
        config: {
          host: process.env.MEILISEARCH_HOST,
          apiKey: process.env.MEILISEARCH_API_KEY,
        },
        settings: {
          [SearchUtils.indexTypes.PRODUCTS]: {
            indexSettings: {
                searchableAttributes: ['title', 'description', 'variant_sku'],
                displayedAttributes: ['title', 'description', 'variant_sku', 'thumbnail', 'handle'],
            },
            primaryKey: 'id',
          },
        },
      },
    },
    ...

Hack

Because it's not yet clear how to handle plugins in MedusaJS, we have to hack a bit to get this working. First:

mkdir -p plugins/meilisearch-hack
ln -s node_modules/@vymalo/medusa-meilisearch/dist plugins/meilisearch-hack/src
# Write a fake package.json file in the plugins/meilisearch-hack directory
echo "{\"name\":\"meilisearch-hack\",\"version\":\"1.0.0\"}" > plugins/meilisearch-hack/package.json

In your medusa-config.js file, add the following code:

plugins: [
  ...
  {
    resolve: `./plugins/meilisearch-hack`, // TODO: Change this to the correct path
    options: {}, 
  },
1.0.11

7 months ago

1.0.13

7 months ago

1.0.12

7 months ago

1.0.10

7 months ago

1.0.9

7 months ago

1.0.8

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago