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]

[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 TermDictionaryImpl that helps associating a facet to an ordinal and vice versa.

[src]

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.

[src]

Accessor for the facet term dictionary.

[src]

Given a term ordinal returns the term associated to it.

[src]

Return the list of facet ordinals associated to a document.