# Where is the Custom plugins page (to upload synonyms)?

**URL:** <https://discuss.elastic.co/t/where-is-the-custom-plugins-page-to-upload-synonyms/181389>\
**Category:** Elastic Cloud Enterprise (ECE)\
**Created:** [May 16, 2019, 12:25pm UTC](https://discuss.elastic.co/t/where-is-the-custom-plugins-page-to-upload-synonyms/181389 "2019-05-16T12:25:31Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![apaulsen](https://avatars.discourse-cdn.com/v4/letter/a/a8b319/32.png) [@apaulsen](https://discuss.elastic.co/u/apaulsen)\
**Post date:** [May 16, 2019, 12:25pm UTC](https://discuss.elastic.co/t/where-is-the-custom-plugins-page-to-upload-synonyms/181389/1 "2019-05-16T12:25:31Z")

</div>

We've pepared azip-file with internal structure

```
└── dictionaries
    └── synonyms.txt

```

We can't find "Custom plugins page" for uploading the synonyms.txt which is described in the following URL:

> [Upload custom plugins and bundles | Elasticsearch Service Documentation | Elastic](https://www.elastic.co/guide/en/cloud/current/ec-custom-bundles.html)
> 
> Upload your files
> 
> You must upload your files before you can apply them to your cluster configuration:
> 
> ```
> Log into the Elasticsearch Service Console.
> Go to the Custom plugins page. 
> 
> ```

**How to upload synonyms?**

TIA

---

<div class="post-metadata">

**Author:** ![Alex\_Piggott](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alex_piggott/32/11053_2.png) [@Alex\_Piggott](https://discuss.elastic.co/u/Alex_Piggott)\
**Post date:** [May 16, 2019, 12:44pm UTC](https://discuss.elastic.co/t/where-is-the-custom-plugins-page-to-upload-synonyms/181389/2 "2019-05-16T12:44:34Z")

</div>

Assuming this is ECE, there is not currently an upload page (That's a cloud only feature, though we're working on bringing it across to ECE)

The process of adding a bundle to ECE is described in passing in the LDAP/SAML docs, eg [https://www.elastic.co/guide/en/cloud-enterprise/current/ece-securing-clusters-LDAP.html](https://www.elastic.co/guide/en/cloud-enterprise/current/ece-securing-clusters-LDAP.html) - you place them in an accessible web server and then use the `user_bundles` field in the advanced editor

(for bundles that all clusters would use I'd do this in the deployment template and then it's invisible during the creation process)

---

<div class="post-metadata">

**Author:** ![apaulsen](https://avatars.discourse-cdn.com/v4/letter/a/a8b319/32.png) [@apaulsen](https://discuss.elastic.co/u/apaulsen)\
**Post date:** [May 19, 2019, 5:45am UTC](https://discuss.elastic.co/t/where-is-the-custom-plugins-page-to-upload-synonyms/181389/3 "2019-05-19T05:45:41Z")

</div>

Thank you for the hint.

I added our bundle under user\_bundles section.

```
   "user_bundles": [
      {
        "name": "abc_synonyms",
        "url": "http://repository.xyz.com/elastic/synonyms.zip",
        "elasticsearch_version": "6.6.0"
      }
    ]

```

As I understand it should be loaded from the webserver and unpacked automatically (?)

On my old Elasticsearch system I used the following filter in index settings:

```
   "filter": {
        "titel_synonyms": {
            "type": "synonym",
            "synonyms_path": "synonyms.txt"
        }
    },

```

Can I leave the synonyms\_path unchanged in ECE?

How would I update an existing synonyms.txt file?  
Have I to put the updated synonyms.txt as zip-archive on my webserver? Would it be automatically be reimported from webserver into ECE or how to trigger a reload?

TIA,  
Agnes

---

<div class="post-metadata">

**Author:** ![Alex\_Piggott](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alex_piggott/32/11053_2.png) [@Alex\_Piggott](https://discuss.elastic.co/u/Alex_Piggott)\
**Post date:** [May 20, 2019, 1:26pm UTC](https://discuss.elastic.co/t/where-is-the-custom-plugins-page-to-upload-synonyms/181389/4 "2019-05-20T13:26:13Z")

</div>

> [@apaulsen](#):
>
> Can I leave the synonyms\_path unchanged in ECE?

Aside from the clunky use of a web-server (vs having an upload API), the format/usage etc of bundles is the same as described in the Cloud docs: [Upload custom plugins and bundles | Elasticsearch Service Documentation | Elastic](https://www.elastic.co/guide/en/cloud/current/ec-custom-bundles.html#ec-prepare-custom-bundles) ... so your example looks right (note I recommend using `6.*` for the version since it makes upgrades from the UI easier)

> [@apaulsen](#):
>
> How would I update an existing synonyms.txt file?

Re-upload it to the web-server and then apply a "re-allocating no-op plan" from the UI:

- (check your last plan attempt was successful)
- Go to the advanced editor, and set `reallocate_instances` to `true` and check that the `strategy` is `grow_and_shrink: {}` or `rolling_grow_and_shrink: {}` and save

(Note this -also clunky- way of doing things is recognized to be a bug, we have an issue to improve it, eg so that a rolling restart would reimport the new file)

Alex

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [June 3, 2019, 1:26pm UTC](https://discuss.elastic.co/t/where-is-the-custom-plugins-page-to-upload-synonyms/181389/5 "2019-06-03T13:26:15Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
