@type t() :: %Milvex.Milvus.Proto.Milvus.SearchRequest{
__unknown_fields__: [Protobuf.unknown_field()],
base: Milvex.Milvus.Proto.Common.MsgBase.t() | nil,
collection_name: String.t(),
consistency_level: Milvex.Milvus.Proto.Common.ConsistencyLevel.t(),
db_name: String.t(),
dsl: String.t(),
dsl_type: Milvex.Milvus.Proto.Common.DslType.t(),
expr_template_values: %{
optional(String.t()) => Milvex.Milvus.Proto.Schema.TemplateValue.t() | nil
},
function_score: Milvex.Milvus.Proto.Schema.FunctionScore.t() | nil,
guarantee_timestamp: non_neg_integer(),
highlighter: Milvex.Milvus.Proto.Common.Highlighter.t() | nil,
namespace: String.t() | nil,
not_return_all_meta: boolean(),
nq: integer(),
output_fields: [String.t()],
partition_names: [String.t()],
search_by_primary_keys: boolean(),
search_input:
{:placeholder_group, binary()}
| {:ids, Milvex.Milvus.Proto.Schema.IDs.t() | nil}
| nil,
search_params: [Milvex.Milvus.Proto.Common.KeyValuePair.t()],
sub_reqs: [Milvex.Milvus.Proto.Milvus.SubSearchRequest.t()],
travel_timestamp: non_neg_integer(),
use_default_consistency: boolean()
}