# Issue with OpenSearch KNN

**URL:** <https://forum.opensearch.org/t/issue-with-opensearch-knn/12633>\
**Category:** k-NN\
**Tags:** discuss, troubleshoot, configure, install\
**Created:** [February 24, 2023, 11:25am UTC](https://forum.opensearch.org/t/issue-with-opensearch-knn/12633 "2023-02-24T11:25:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![saisimo02](https://avatars.discourse-cdn.com/v4/letter/s/edb3f5/32.png) [@saisimo02](https://forum.opensearch.org/u/saisimo02)\
**Post date:** [February 24, 2023, 11:25am UTC](https://forum.opensearch.org/t/issue-with-opensearch-knn/12633/1 "2023-02-24T11:25:27Z")

</div>

Hello,

I’m encountering an issue with OpenSearch KNN plugin. I am getting an error:

`java.lang.UnsatisfiedLinkError: no opensearchknn_nmslib in java.library.path: /usr/java/packages/lib`

I added the path to this plugin libraries in the definition of my service:

`-Djava.library.path=$OPENSEARCH_HOME/plugins/opensearch-knn/lib`

But I am getting another error:

`/opensearch/plugins/opensearch-knn/lib/libopensearchknn_nmslib.so: libopensearchknn_common.so: cannot open shared object: No such file or directory`

The lib is already presents under: `opensearch/plugins/opensearch-knn/lib/libopensearchknn_common.so`

Thanks for your help

---

<div class="post-metadata">

**Author:** ![Navneet](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/navneet/32/3645_2.png) [@Navneet](https://forum.opensearch.org/u/Navneet)\
**Post date:** [February 24, 2023, 5:51pm UTC](https://forum.opensearch.org/t/issue-with-opensearch-knn/12633/2 "2023-02-24T17:51:40Z")

</div>

Please provide the below details:

1. Version of Opensearch
2. How you started the OpenSearch Service?
3. Operating System on which you are trying to run the service?

---

<div class="post-metadata">

**Author:** ![saisimo02](https://avatars.discourse-cdn.com/v4/letter/s/edb3f5/32.png) [@saisimo02](https://forum.opensearch.org/u/saisimo02)\
**Post date:** [February 24, 2023, 7:55pm UTC](https://forum.opensearch.org/t/issue-with-opensearch-knn/12633/3 "2023-02-24T19:55:08Z")

</div>

Hi,

- OpenSearch version: 2.5.0
- I started OpenSearch as a service by defining the JAVA\_HOME, OPENSEARCH\_HOME, OPENSEARCH\_PATH\_CONF and the WorkingDirectory.
- Operating System: Ubuntu 20

---

<div class="post-metadata">

**Author:** ![Navneet](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/navneet/32/3645_2.png) [@Navneet](https://forum.opensearch.org/u/Navneet)\
**Post date:** [February 24, 2023, 8:33pm UTC](https://forum.opensearch.org/t/issue-with-opensearch-knn/12633/4 "2023-02-24T20:33:58Z")

</div>

So you also need to set 2 more variable for K-NN:

1. KNN\_LIB\_DIR=$OPENSEARCH\_HOME/plugins/opensearch-knn/lib
2. LD\_LIBRARY\_PATH=$LD\_LIBRARY\_PATH:$KNN\_LIB\_DIR  
for k-NN to work.

If you have downloaded the tar.gz file, you can also start the opensearch cluster using  
/opensearch-tar-install.sh file.

Documentation that can help: [Tarball - OpenSearch documentation](https://opensearch.org/docs/latest/install-and-configure/install-opensearch/tar/)

I hope this helps.

---

<div class="post-metadata">

**Author:** ![saisimo02](https://avatars.discourse-cdn.com/v4/letter/s/edb3f5/32.png) [@saisimo02](https://forum.opensearch.org/u/saisimo02)\
**Post date:** [March 7, 2023, 2:19pm UTC](https://forum.opensearch.org/t/issue-with-opensearch-knn/12633/5 "2023-03-07T14:19:36Z")

</div>

Thanks a lot. Working well now 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/mauve_hedgehog/original/2X/3/33547ea01a5b12dcca2958411d3edd97ae2ea8c1.png) [@system](https://forum.opensearch.org/u/system)\
**Post date:** [May 6, 2023, 2:20pm UTC](https://forum.opensearch.org/t/issue-with-opensearch-knn/12633/6 "2023-05-06T14:20:27Z")

</div>

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