---
title: "SearchResult"
description: "one result of a metasearch, an observation with its source, its time basis and the engines that returned it"
section: concepts
address: /concepts/searchresult
contract: 0476e35e6e275db5
---

# SearchResult

one result of a metasearch, an observation with its source, its time basis and the engines that returned it

[figure: SearchResult is a value at none scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | value |
| scope | none |
| key | none |
| store | none |
| family | sources |



## Fields


| field | type | required | note |
|---|---|---|---|
| `address` | `text` | yes | the canonical address after deduplication |
| `title` | `text` | yes |  |
| `snippet` | `text` | no |  |
| `engines` | `[text]` | yes |  |
| `rank` | `count` | yes |  |
| `published_at` | `time` | no |  |
| `basis_of_time` | `one of published \| scheduled \| first seen` | yes |  |
| `recognised` | `[id]` | yes | entities of the record recognised in the result |
| `artefact_hash` | `hash` | no | set once the page was read |



## Routes that use it
No route takes or returns SearchResult directly. The record holds it, and the objects that point at it reach it.
