1.0.13 • Published 9 months ago

@vymalo/medusa-meilisearch v1.0.13

Weekly downloads
-
License
MIT
Repository
github
Last release
9 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

9 months ago

1.0.13

9 months ago

1.0.12

9 months ago

1.0.10

10 months ago

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago