A search across one or more registered memory Destinations.
Summary
Types
@type result_type() :: :facts | :nodes | :episodes | :artefacts
@type t() :: %Gralkor.Search{ artefact_id: String.t() | nil, destinations: [String.t()], edge_types: [String.t()], entity_types: [String.t()], max_results: pos_integer(), operator_id: String.t(), query: String.t(), result_type: result_type() }