Struct tantivy::fastfield::FacetReader[][src]

pub struct FacetReader { /* fields omitted */ }

The facet reader makes it possible to access the list of facets associated to a given document in a specific segment.

Rather than manipulating Facet object directly, the API exposes those in the form of list of Facet ordinal.

A segment ordinal can then be translated into a facet via .facet_from_ord(...).

Facet ordinals are defined as their position in the sorted list of facets. This ordinal is segment local and only makes sense for a given segment.

Methods

impl FacetReader
[src]

Creates a new FacetReader.

A facet reader just wraps :

  • a MultiValueIntFastFieldReader that makes it possible to access the list of facet ords for a given document.
  • a TermDictionary that helps associating a facet to an ordinal and vice versa.

Returns the size of the sets of facets in the segment. This does not take in account the documents that may be marked as deleted.

Facet ordinals range from 0 to num_facets() - 1.

Accessor for the facet term dictionary.

Given a term ordinal returns the term associated to it.

Return the list of facet ordinals associated to a document.

Auto Trait Implementations

impl Send for FacetReader

impl Sync for FacetReader