# How to make ES load plugin from another path than ES\_HOME/plugins

**URL:** <https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361>\
**Category:** Elasticsearch\
**Created:** [February 24, 2015, 7:04pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361 "2015-02-24T19:04:08Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kumar\_S](https://avatars.discourse-cdn.com/v4/letter/k/e47774/32.png) [@Kumar\_S](https://discuss.elastic.co/u/Kumar_S)\
**Post date:** [February 24, 2015, 7:04pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/1 "2015-02-24T19:04:08Z")

</div>

Hi,  
How can i make ES load plugins from other than ES\_HOME/plugins. Is there a  
programmatic way of doing this. My test infrastructure does not allow me to  
use Maven/yml files.

What i have tried so far.

1. Tried to set path.plugins, plugin.types, plugins. +  
PluginsService.LOAD\_PLUGIN\_FROM\_CLASSPATH, true, "plugins." +  
PluginsService.ES\_PLUGIN\_PROPERTIES\_FILE\_KEY,  
"file:/home/kumarsub/Downloads/elasticsearch-analysis-icu-2.4.1.jar"

I have been trying different combinations of the above and to no avail.

I am sure there must be a way, it's just that i don't know 🙂

Your help is very much appreciated.

Thanks,  
Kumar Subramanian.

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 24, 2015, 7:50pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/2 "2015-02-24T19:50:39Z")

</div>

Just add the plugin as a dependency to your project and you are done.

--  
David Pilato | Technical Advocate | [Elasticsearch.com](http://Elasticsearch.com)  
@dadoonet [https://twitter.com/dadoonet](https://twitter.com/dadoonet) | @elasticsearchfr [https://twitter.com/elasticsearchfr](https://twitter.com/elasticsearchfr) | @scrutmydocs [https://twitter.com/scrutmydocs](https://twitter.com/scrutmydocs)

> Le 24 févr. 2015 à 20:04, Kumar S [krskumar108@gmail.com](mailto:krskumar108@gmail.com) a écrit :
> 
> Hi,  
> How can i make ES load plugins from other than ES\_HOME/plugins. Is there a programmatic way of doing this. My test infrastructure does not allow me to use Maven/yml files.
> 
> What i have tried so far.
> 
> 1. Tried to set path.plugins, plugin.types, plugins. + PluginsService.LOAD\_PLUGIN\_FROM\_CLASSPATH, true, "plugins." + PluginsService.ES\_PLUGIN\_PROPERTIES\_FILE\_KEY, "file:/home/kumarsub/Downloads/elasticsearch-analysis-icu-2.4.1.jar"
> 
> I have been trying different combinations of the above and to no avail.
> 
> I am sure there must be a way, it's just that i don't know 🙂
> 
> Your help is very much appreciated.
> 
> Thanks,  
> Kumar Subramanian.
> 
> --  
> You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com) [mailto:elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com) [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm_medium=email&utm_source=footer).  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout) [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/E864F489-50A2-48F3-A9DB-71A16662D4FD%40pilato.fr](https://groups.google.com/d/msgid/elasticsearch/E864F489-50A2-48F3-A9DB-71A16662D4FD%40pilato.fr).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [February 24, 2015, 8:09pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/3 "2015-02-24T20:09:19Z")

</div>

You just need to set path.plugins. You can do this via the config file or  
run ES from the CLI with -Des.path.plugins=$path

On 25 February 2015 at 06:04, Kumar S [krskumar108@gmail.com](mailto:krskumar108@gmail.com) wrote:

> Hi,  
> How can i make ES load plugins from other than ES\_HOME/plugins. Is there a  
> programmatic way of doing this. My test infrastructure does not allow me to  
> use Maven/yml files.
> 
> What i have tried so far.
> 
> 1. Tried to set path.plugins, plugin.types, plugins. +  
> PluginsService.LOAD\_PLUGIN\_FROM\_CLASSPATH, true, "plugins." +  
> PluginsService.ES\_PLUGIN\_PROPERTIES\_FILE\_KEY,  
> "file:/home/kumarsub/Downloads/elasticsearch-analysis-icu-2.4.1.jar"
> 
> I have been trying different combinations of the above and to no avail.
> 
> I am sure there must be a way, it's just that i don't know 🙂
> 
> Your help is very much appreciated.
> 
> Thanks,  
> Kumar Subramanian.
> 
> --  
> You received this message because you are subscribed to the Google Groups  
> "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an  
> email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> To view this discussion on the web visit  
> [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com)  
> [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm_medium=email&utm_source=footer)  
> .  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/CAEYi1X9iBKgfz%3DSjao7jHsZMk8p%3Da3GUg5j\_tBoGomis9GZPdQ%40mail.gmail.com](https://groups.google.com/d/msgid/elasticsearch/CAEYi1X9iBKgfz%3DSjao7jHsZMk8p%3Da3GUg5j_tBoGomis9GZPdQ%40mail.gmail.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![Kumar\_S](https://avatars.discourse-cdn.com/v4/letter/k/e47774/32.png) [@Kumar\_S](https://discuss.elastic.co/u/Kumar_S)\
**Post date:** [February 24, 2015, 9:25pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/4 "2015-02-24T21:25:44Z")

</div>

Hi Mark, David,  
Thanks for your response.

I tried the following

Settings.Builder settings = ImmutableSettings.builder()  
.put("path.data", "build/private")  
.put("index.store.type", "memory")  
.put("index.number\_of\_replicas", 0)  
.put("path.plugins", "/home/kumar/Downloads/"); //This path  
contains the JAR file for elasticsearch-analysis-icu

NodeBuilder.nodeBuilder().local(true).settings(settings).node();

But to no avail...When i tried to use icu\_collation in my filter, it just  
throws an exception stating "filter not found"

Custom Analyzer [ducet\_sort] failed to find filter under name  
[icu\_collation]]

Thanks,  
Kumar Subramanian.

On Tuesday, February 24, 2015 at 12:10:04 PM UTC-8, Mark Walkom wrote:

> You just need to set path.plugins. You can do this via the config file or  
> run ES from the CLI with -Des.path.plugins=$path
> 
> On 25 February 2015 at 06:04, Kumar S \<[krsku...@gmail.com](mailto:krsku...@gmail.com) \<javascript:\>\>  
> wrote:
> 
> > Hi,  
> > How can i make ES load plugins from other than ES\_HOME/plugins. Is there  
> > a programmatic way of doing this. My test infrastructure does not allow me  
> > to use Maven/yml files.
> > 
> > What i have tried so far.
> > 
> > 1. Tried to set path.plugins, plugin.types, plugins. +  
> > PluginsService.LOAD\_PLUGIN\_FROM\_CLASSPATH, true, "plugins." +  
> > PluginsService.ES\_PLUGIN\_PROPERTIES\_FILE\_KEY,  
> > "file:/home/kumarsub/Downloads/elasticsearch-analysis-icu-2.4.1.jar"
> > 
> > I have been trying different combinations of the above and to no avail.
> > 
> > I am sure there must be a way, it's just that i don't know 🙂
> > 
> > Your help is very much appreciated.
> > 
> > Thanks,  
> > Kumar Subramanian.
> > 
> > --  
> > You received this message because you are subscribed to the Google Groups  
> > "elasticsearch" group.  
> > To unsubscribe from this group and stop receiving emails from it, send an  
> > email to [elasticsearc...@googlegroups.com](mailto:elasticsearc...@googlegroups.com) \<javascript:\>.  
> > To view this discussion on the web visit  
> > [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com)  
> > [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm_medium=email&utm_source=footer)  
> > .  
> > For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [February 24, 2015, 9:36pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/5 "2015-02-24T21:36:57Z")

</div>

1st the jar is not enough. There are other dependencies.  
That's why I said that you should just add the library to your maven project.  
Much easier in my opinion then trying to deal with paths.

That said, under /home/kumar/Downloads you should create a analysis-icu dir and put in it all JARS available within the plugin zip file.

David

> Le 24 févr. 2015 à 22:25, Kumar S [krskumar108@gmail.com](mailto:krskumar108@gmail.com) a écrit :
> 
> Hi Mark, David,  
> Thanks for your response.
> 
> I tried the following
> 
> Settings.Builder settings = ImmutableSettings.builder()  
> .put("path.data", "build/private")  
> .put("index.store.type", "memory")  
> .put("index.number\_of\_replicas", 0)  
> .put("path.plugins", "/home/kumar/Downloads/"); //This path contains the JAR file for elasticsearch-analysis-icu
> 
> NodeBuilder.nodeBuilder().local(true).settings(settings).node();
> 
> But to no avail...When i tried to use icu\_collation in my filter, it just throws an exception stating "filter not found"
> 
> Custom Analyzer [ducet\_sort] failed to find filter under name [icu\_collation]]
> 
> Thanks,  
> Kumar Subramanian.
> 
> > On Tuesday, February 24, 2015 at 12:10:04 PM UTC-8, Mark Walkom wrote:  
> > You just need to set path.plugins. You can do this via the config file or run ES from the CLI with -Des.path.plugins=$path
> > 
> > > On 25 February 2015 at 06:04, Kumar S [krsku...@gmail.com](mailto:krsku...@gmail.com) wrote:  
> > > Hi,  
> > > How can i make ES load plugins from other than ES\_HOME/plugins. Is there a programmatic way of doing this. My test infrastructure does not allow me to use Maven/yml files.
> > > 
> > > What i have tried so far.
> > > 
> > > 1. Tried to set path.plugins, plugin.types, plugins. + PluginsService.LOAD\_PLUGIN\_FROM\_CLASSPATH, true, "plugins." + PluginsService.ES\_PLUGIN\_PROPERTIES\_FILE\_KEY, "file:/home/kumarsub/Downloads/elasticsearch-analysis-icu-2.4.1.jar"
> > > 
> > > I have been trying different combinations of the above and to no avail.
> > > 
> > > I am sure there must be a way, it's just that i don't know 🙂
> > > 
> > > Your help is very much appreciated.
> > > 
> > > ## Thanks, Kumar Subramanian.
> > > 
> > > You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
> > > To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearc...@googlegroups.com](mailto:elasticsearc...@googlegroups.com).  
> > > To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com).  
> > > For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).
> 
> --  
> You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com).  
> For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/A7F5F272-89E3-4645-8D97-12AD3BC5A149%40pilato.fr](https://groups.google.com/d/msgid/elasticsearch/A7F5F272-89E3-4645-8D97-12AD3BC5A149%40pilato.fr).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![Kumar\_S](https://avatars.discourse-cdn.com/v4/letter/k/e47774/32.png) [@Kumar\_S](https://discuss.elastic.co/u/Kumar_S)\
**Post date:** [February 24, 2015, 9:37pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/6 "2015-02-24T21:37:13Z")

</div>

One more thing,  
I cannot add the files as dependency explicitly as my Test infrastructure  
does not allow that. What i can do is to add the files to a lib directory  
in my project and when building (custom build scripts by my company) i can  
specify it to copy it over to a particular build directory. Then i would  
like ES to load it from that directory. (That's why i asked the question)

On Tuesday, February 24, 2015 at 1:25:44 PM UTC-8, Kumar S wrote:

> Hi Mark, David,  
> Thanks for your response.
> 
> I tried the following
> 
> Settings.Builder settings = ImmutableSettings.builder()  
> .put("path.data", "build/private")  
> .put("index.store.type", "memory")  
> .put("index.number\_of\_replicas", 0)  
> .put("path.plugins", "/home/kumar/Downloads/"); //This  
> path contains the JAR file for elasticsearch-analysis-icu
> 
> NodeBuilder.nodeBuilder().local(true).settings(settings).node();
> 
> But to no avail...When i tried to use icu\_collation in my filter, it just  
> throws an exception stating "filter not found"
> 
> Custom Analyzer [ducet\_sort] failed to find filter under name  
> [icu\_collation]]
> 
> Thanks,  
> Kumar Subramanian.
> 
> On Tuesday, February 24, 2015 at 12:10:04 PM UTC-8, Mark Walkom wrote:
> 
> > You just need to set path.plugins. You can do this via the config file or  
> > run ES from the CLI with -Des.path.plugins=$path
> > 
> > On 25 February 2015 at 06:04, Kumar S [krsku...@gmail.com](mailto:krsku...@gmail.com) wrote:
> > 
> > > Hi,  
> > > How can i make ES load plugins from other than ES\_HOME/plugins. Is there  
> > > a programmatic way of doing this. My test infrastructure does not allow me  
> > > to use Maven/yml files.
> > > 
> > > What i have tried so far.
> > > 
> > > 1. Tried to set path.plugins, plugin.types, plugins. +  
> > > PluginsService.LOAD\_PLUGIN\_FROM\_CLASSPATH, true, "plugins." +  
> > > PluginsService.ES\_PLUGIN\_PROPERTIES\_FILE\_KEY,  
> > > "file:/home/kumarsub/Downloads/elasticsearch-analysis-icu-2.4.1.jar"
> > > 
> > > I have been trying different combinations of the above and to no avail.
> > > 
> > > I am sure there must be a way, it's just that i don't know 🙂
> > > 
> > > Your help is very much appreciated.
> > > 
> > > Thanks,  
> > > Kumar Subramanian.
> > > 
> > > --  
> > > You received this message because you are subscribed to the Google  
> > > Groups "elasticsearch" group.  
> > > To unsubscribe from this group and stop receiving emails from it, send  
> > > an email to [elasticsearc...@googlegroups.com](mailto:elasticsearc...@googlegroups.com).  
> > > To view this discussion on the web visit  
> > > [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com)  
> > > [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm_medium=email&utm_source=footer)  
> > > .  
> > > For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/cb64361b-e728-4f13-bfac-d12e33ecd7f7%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/cb64361b-e728-4f13-bfac-d12e33ecd7f7%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![Kumar\_S](https://avatars.discourse-cdn.com/v4/letter/k/e47774/32.png) [@Kumar\_S](https://discuss.elastic.co/u/Kumar_S)\
**Post date:** [February 24, 2015, 10:35pm UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/7 "2015-02-24T22:35:28Z")

</div>

Thanks, That works!

On Tuesday, February 24, 2015 at 1:39:04 PM UTC-8, David Pilato wrote:

> 1st the jar is not enough. There are other dependencies.  
> That's why I said that you should just add the library to your maven  
> project.  
> Much easier in my opinion then trying to deal with paths.
> 
> That said, under /home/kumar/Downloads you should create a analysis-icu  
> dir and put in it all JARS available within the plugin zip file.
> 
> David
> 
> Le 24 févr. 2015 à 22:25, Kumar S \<[krsku...@gmail.com](mailto:krsku...@gmail.com) \<javascript:\>\> a  
> écrit :
> 
> Hi Mark, David,  
> Thanks for your response.
> 
> I tried the following
> 
> Settings.Builder settings = ImmutableSettings.builder()  
> .put("path.data", "build/private")  
> .put("index.store.type", "memory")  
> .put("index.number\_of\_replicas", 0)  
> .put("path.plugins", "/home/kumar/Downloads/"); //This  
> path contains the JAR file for elasticsearch-analysis-icu
> 
> NodeBuilder.nodeBuilder().local(true).settings(settings).node();
> 
> But to no avail...When i tried to use icu\_collation in my filter, it just  
> throws an exception stating "filter not found"
> 
> Custom Analyzer [ducet\_sort] failed to find filter under name  
> [icu\_collation]]
> 
> Thanks,  
> Kumar Subramanian.
> 
> On Tuesday, February 24, 2015 at 12:10:04 PM UTC-8, Mark Walkom wrote:
> 
> > You just need to set path.plugins. You can do this via the config file or  
> > run ES from the CLI with -Des.path.plugins=$path
> > 
> > On 25 February 2015 at 06:04, Kumar S [krsku...@gmail.com](mailto:krsku...@gmail.com) wrote:
> > 
> > > Hi,  
> > > How can i make ES load plugins from other than ES\_HOME/plugins. Is there  
> > > a programmatic way of doing this. My test infrastructure does not allow me  
> > > to use Maven/yml files.
> > > 
> > > What i have tried so far.
> > > 
> > > 1. Tried to set path.plugins, plugin.types, plugins. +  
> > > PluginsService.LOAD\_PLUGIN\_FROM\_CLASSPATH, true, "plugins." +  
> > > PluginsService.ES\_PLUGIN\_PROPERTIES\_FILE\_KEY,  
> > > "file:/home/kumarsub/Downloads/elasticsearch-analysis-icu-2.4.1.jar"
> > > 
> > > I have been trying different combinations of the above and to no avail.
> > > 
> > > I am sure there must be a way, it's just that i don't know 🙂
> > > 
> > > Your help is very much appreciated.
> > > 
> > > Thanks,  
> > > Kumar Subramanian.
> > > 
> > > --  
> > > You received this message because you are subscribed to the Google  
> > > Groups "elasticsearch" group.  
> > > To unsubscribe from this group and stop receiving emails from it, send  
> > > an email to [elasticsearc...@googlegroups.com](mailto:elasticsearc...@googlegroups.com).  
> > > To view this discussion on the web visit  
> > > [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com)  
> > > [https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/280d356b-acc7-405c-8883-e37cdb4b43db%40googlegroups.com?utm_medium=email&utm_source=footer)  
> > > .  
> > > For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).
> > 
> > --  
> > You received this message because you are subscribed to the Google Groups  
> > "elasticsearch" group.  
> > To unsubscribe from this group and stop receiving emails from it, send an  
> > email to [elasticsearc...@googlegroups.com](mailto:elasticsearc...@googlegroups.com) \<javascript:\>.  
> > To view this discussion on the web visit  
> > [https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com)  
> > [https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/710876d4-fff6-4553-a30b-4f2b96dc504f%40googlegroups.com?utm_medium=email&utm_source=footer)  
> > .  
> > For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/6fb8536f-ba68-40db-b4e1-293265b696e7%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/6fb8536f-ba68-40db-b4e1-293265b696e7%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<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:** [July 6, 2017, 12:30am UTC](https://discuss.elastic.co/t/how-to-make-es-load-plugin-from-another-path-than-es-home-plugins/22361/8 "2017-07-06T00:30:23Z")

</div>


