这段代码中 ScriptScoreFunctionBuilder scriptScoreFunctionBuilder = new ScriptScoreFunctionBuilder( new Script("cosineSimilarity(params.query_vector, doc['content_vector'])", new ScriptTypeLookup<>("painless"), Collections.singletonMap("query_vector", stringFloatMap))); ScriptTypeLookup引用的依赖是什么
时间: 2024-03-27 18:38:28 浏览: 65
api_params.rar_V2
ScriptTypeLookup是elasticsearch-rest-high-level-client的一个类,它位于org.elasticsearch.script包下。因此,使用ScriptTypeLookup需要引入elasticsearch-rest-high-level-client的依赖。
如果使用Maven构建项目,可以在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.10.2</version>
</dependency>
```
如果使用Gradle构建项目,可以在build.gradle文件中添加以下依赖:
```
implementation 'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.10.2'
```
需要根据自己实际使用的elasticsearch版本选择对应的依赖版本。
阅读全文