mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-01-11 00:12:04 -06:00
add yaml example of knn_search
This commit is contained in:
parent
72976d3501
commit
591bb27d2b
@ -19,18 +19,11 @@ package io.nosqlbench.adapter.opensearch.dispensers;
|
||||
import io.nosqlbench.adapter.opensearch.OpenSearchAdapter;
|
||||
import io.nosqlbench.adapter.opensearch.ops.KnnSearchOp;
|
||||
import io.nosqlbench.adapters.api.templating.ParsedOp;
|
||||
import org.opensearch.client.json.JsonData;
|
||||
import org.opensearch.client.opensearch.OpenSearchClient;
|
||||
import org.opensearch.client.opensearch._types.mapping.*;
|
||||
import org.opensearch.client.opensearch._types.query_dsl.KnnQuery;
|
||||
import org.opensearch.client.opensearch._types.query_dsl.MatchAllQuery;
|
||||
import org.opensearch.client.opensearch._types.query_dsl.Query;
|
||||
import org.opensearch.client.opensearch.core.IndexRequest;
|
||||
import org.opensearch.client.opensearch.core.SearchRequest;
|
||||
import org.opensearch.client.opensearch.indices.CreateIndexRequest;
|
||||
import org.opensearch.client.opensearch.indices.GetIndexRequest;
|
||||
|
||||
import java.util.Map;
|
||||
import java.util.function.LongFunction;
|
||||
|
||||
public class KnnSearchOpDispenser extends BaseOpenSearchOpDispenser {
|
||||
|
@ -14,3 +14,7 @@ blocks:
|
||||
create_index: TEMPLATE(indexname,vectors_index)
|
||||
mappings:
|
||||
m1: v1
|
||||
search:
|
||||
knn_search: TEMPLATE(indexname,vectors_index)
|
||||
k: 100
|
||||
vector: [1f,2f,3f,4f,5f,6f,7f,8f,9f,10f,11f,12f,13f,14f,15f,16f,17f,18f,19f,20f,21f,22f,23f,24f,25f]
|
||||
|
Loading…
Reference in New Issue
Block a user