|
@@ -19,7 +19,7 @@ import java.util.List;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@RequiredArgsConstructor(onConstructor_ = {@Lazy})
|
|
@RequiredArgsConstructor(onConstructor_ = {@Lazy})
|
|
-public class EsService {
|
|
|
|
|
|
+public class EsDenseVectorService {
|
|
|
|
|
|
private final ElasticsearchClient client;
|
|
private final ElasticsearchClient client;
|
|
|
|
|
|
@@ -27,7 +27,7 @@ public class EsService {
|
|
List<Integer> list = new ArrayList<>();
|
|
List<Integer> list = new ArrayList<>();
|
|
SearchRequest.Builder builder = new SearchRequest.Builder();
|
|
SearchRequest.Builder builder = new SearchRequest.Builder();
|
|
//设置查询索引
|
|
//设置查询索引
|
|
- builder.index("tender");
|
|
|
|
|
|
+ builder.index("wxpatent");
|
|
|
|
|
|
String source = "cosineSimilarity(params.queryVector, 'my_vector') + 1.0";
|
|
String source = "cosineSimilarity(params.queryVector, 'my_vector') + 1.0";
|
|
InlineScript inlineScript = InlineScript.of(i -> i.lang("painless").params("queryVector", JsonData.of(imageList)).source(source));
|
|
InlineScript inlineScript = InlineScript.of(i -> i.lang("painless").params("queryVector", JsonData.of(imageList)).source(source));
|