[][src]Enum tantivy::ReloadPolicy

pub enum ReloadPolicy {
    Manual,
    OnCommit,
}

Defines when a new version of the index should be reloaded.

Regardless of whether you search and index in the same process, tantivy does not necessarily reflects the change that are commited to your index. ReloadPolicy precisely helps you define when you want your index to be reloaded.

Variants

Manual

The index is entirely reloaded manually. All updates of the index should be manual.

No change is reflected automatically. You are required to call .load_seacher() manually.

OnCommit

The index is reloaded within milliseconds after a new commit is available. This is made possible by watching changes in the meta.json file.

Trait Implementations

impl Clone for ReloadPolicy[src]

impl Copy for ReloadPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Fruit for T where
    T: Send + Downcast
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

impl<T> Erased for T[src]

impl<T> Downcast for T where
    T: Any
[src]

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