class Turbopuffer::Resources::Namespaces
def multi_query(params)
- See: Turbopuffer::Models::NamespaceMultiQueryParams -
Returns:
-
(Turbopuffer::Models::NamespaceMultiQueryResponse)
-
Parameters:
-
request_options
(Turbopuffer::RequestOptions, Hash{Symbol=>Object}, nil
) -- -
vector_encoding
(Symbol, Turbopuffer::Models::VectorEncoding
) -- Body param: The encoding to use for vectors in the response. -
consistency
(Turbopuffer::Models::NamespaceMultiQueryParams::Consistency
) -- Body param: The consistency level for a query. -
namespace
(String
) -- Path param: The name of the namespace. -
queries
(Array
) -- Body param:
Overloads:
-
multi_query(queries:, namespace: nil, consistency: nil, vector_encoding: nil, request_options: {})
def multi_query(params) parsed, options = Turbopuffer::NamespaceMultiQueryParams.dump_request(params) namespace = parsed.delete(:namespace) do @client.default_namespace end @client.request( method: :post, path: ["v2/namespaces/%1$s/query?stainless_overload=multiQuery", namespace], body: parsed, model: Turbopuffer::Models::NamespaceMultiQueryResponse, options: options ) end