Building a Vector Search Query
Defining the Vector Query Schema
vector_query_schema = {paramsument,
'knn': {
'vector_field_name_1': {'boost': 0.5},
'vector_field_name_2': {'boost': 0.5}
}
}JsonObject params = new JsonObject();
params.add("vector_field_name_1", new Gson().toJsonTree(vector1).getAsJsonArray());
params.add("vector_field_name_2", new Gson().toJsonTree(vector).getAsJsonArray());
JsonObject knn_vector = new JsonObject();
knn_vector.add("boost", new JsonPrimitive(0.5));
JsonObject knn_query = new JsonObject();
knn_query.add("boost", new JsonPrimitive(0.5));
JsonObject knn = new JsonObject();
knn.add("query", knn_query);
knn.add("vector", knn_vector);
JsonObject hybrid_search = new JsonObject();
vector_search.add("params", params);
vector_search.add("knn", knn);Running the Vector Query
Last updated