<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.14.0</version></dependency>此版本中如何引用ScriptTypeLookup
时间: 2023-07-09 21:53:55 浏览: 75
在`elasticsearch-rest-high-level-client`的7.14.0版本中,引用`ScriptTypeLookup`的方式和之前的版本是一致的。你可以按照之前提供的代码示例引用该类:
```
ScriptScoreFunctionBuilder scriptScoreFunctionBuilder = new ScriptScoreFunctionBuilder(
new Script("cosineSimilarity(params.query_vector, doc['content_vector'])",
new ScriptTypeLookup<>("painless"),
Collections.singletonMap("query_vector", stringFloatMap))
);
```
同时,需要在pom.xml文件或build.gradle文件中添加对应的依赖,如下所示:
Maven:
```
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.14.0</version>
</dependency>
```
Gradle:
```
implementation 'org.elasticsearch.client:elasticsearch-rest-high-level-client:7.14.0'
```
请注意,需要根据自己实际使用的elasticsearch版本选择对应的依赖版本。