# `Vibe.Storage.Search.Result`
[🔗](https://github.com/elixir-vibe/vibe/blob/v0.2.3/lib/vibe/storage/search/result.ex#L1)

Typed FTS search result with ranking and snippets.

# `snippet_part`

```elixir
@type snippet_part() :: %{text: String.t(), highlight?: boolean()}
```

# `source`

```elixir
@type source() :: :session | :memory
```

# `t`

```elixir
@type t() :: %Vibe.Storage.Search.Result{
  at: DateTime.t() | nil,
  id: String.t(),
  metadata: map(),
  owner_id: String.t() | nil,
  rank: number() | nil,
  snippet: String.t() | nil,
  snippet_parts: [snippet_part()],
  source: source(),
  text: String.t(),
  title: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
