Table of Contents

Namespace MailFathom.Application.Emails.Search

Classes

EmailSearchMatch

One email a lexical search matched, with why it ranked where it did and what matched.

EmailSearchQueryText

The free text a caller is searching their mail for.

EmailSearchResultLimitOutOfRangeException

The failure raised when a lexical search asks for more ranked results than the search serves.

EmailSearchSnippetBounds

How much of a message's body one search result may show.

RankedEmailCandidate

One email an ordering placed, before anything has been read about it beyond where it placed.

ReciprocalRankFusion

Combines two rankings of the same emails into one, reading only where each ranking placed them.

SemanticEmailSearch

Ranks mail by meaning, or reports why this search cannot be answered that way.

SemanticEmailSearchOutcome

What semantic retrieval could do for one query, and the ranking it produced when it could.

Structs

EmailSearchResultLimit

How many ranked emails one lexical search returns.

Interfaces

IEmailSearchIndexReader

Ranks locally stored emails against free text, and reads the window a ranking selected.

IEmailVectorSearchIndexReader

Ranks locally stored emails by how near their passages sit to a point in one vector space.

Enums

EmailSearchRetrievalMode

How a search found and ordered what it returned.

SemanticSearchCapability

Says what semantic retrieval can do for this instance right now.