[][src]Struct tantivy::IndexReaderBuilder

pub struct IndexReaderBuilder { /* fields omitted */ }

IndexReader builder

It makes it possible to set the following values.

  • num_searchers (by default, the number of detected CPU threads):

    When num_searchers queries are requested at the same time, the num_searchers will block until the one of the searcher in-use gets released.

  • reload_policy (by default ReloadPolicy::OnCommit):

    See ReloadPolicy for more details.


impl IndexReaderBuilder[src]

pub fn try_into(self) -> Result<IndexReader>[src]

Builds the reader.

Building the reader is a non-trivial operation that requires to open different segment readers. It may take hundreds of milliseconds of time and it may return an error. TODO(pmasurel) Use the TryInto trait once it is available in stable.

pub fn reload_policy(self, reload_policy: ReloadPolicy) -> IndexReaderBuilder[src]

Sets the reload_policy.

See ReloadPolicy for more details.

pub fn num_searchers(self, num_searchers: usize) -> IndexReaderBuilder[src]

Sets the number of Searcher in the searcher pool.

Trait Implementations

impl Clone for IndexReaderBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Fruit for T where
    T: Send + Downcast

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Erased for T[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any