在 Java 中导入 org.opensearch.knn 时出现问题

问题描述 投票:0回答:2

我的问题是如何正确使用 opensearch 的 Java API 和 KNN 插件并在 Java 中进行 KNN 查询。如何将

org.opensearch.plugin:opensearch-knn
作为依赖项添加到我的 Java 项目并使用它?

我在我的 build.gradle 中添加了 K-NN 插件作为依赖项:

implementation("org.opensearch.plugin:opensearch-knn:2.3.0.0")

但在尝试从

org.opensearch.knn
导入任何内容时,我仍然遇到未解决的参考错误。

java kotlin opensearch amazon-opensearch
2个回答
0
投票

我找到了这个问题的答案。

org.opensearch.knn
中的代码(例如
kNNQuerybuilder
类)供包内部使用。所以这意味着我不应该依赖 K-NN 插件并使用 Java 客户端


0
投票

我现在遇到了同样的问题,从 Maven 广告下载 zip 文件并将

.jar
文件放入项目的
libs
文件夹中似乎有帮助。然后,配置您的
build.gradle
文件:

repositories {
    mavenCentral()
    flatDir {
        dirs 'libs'
    }
}

...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}
© www.soinside.com 2019 - 2024. All rights reserved.