mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-03-20 06:30:38 +01:00
Simplify the IndexingStep progress enum
This commit is contained in:
parent
cb16baab18
commit
e2156ddfc7
@ -1,12 +1,7 @@
|
|||||||
use std::borrow::Cow;
|
use crate::make_enum_progress;
|
||||||
|
|
||||||
use enum_iterator::Sequence;
|
make_enum_progress! {
|
||||||
|
pub enum IndexingStep {
|
||||||
use crate::progress::Step;
|
|
||||||
|
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Sequence)]
|
|
||||||
#[repr(u8)]
|
|
||||||
pub enum IndexingStep {
|
|
||||||
PreparingPayloads,
|
PreparingPayloads,
|
||||||
ExtractingDocuments,
|
ExtractingDocuments,
|
||||||
ExtractingFacets,
|
ExtractingFacets,
|
||||||
@ -23,36 +18,5 @@ pub enum IndexingStep {
|
|||||||
PostProcessingFacets,
|
PostProcessingFacets,
|
||||||
PostProcessingWords,
|
PostProcessingWords,
|
||||||
Finalizing,
|
Finalizing,
|
||||||
}
|
|
||||||
|
|
||||||
impl Step for IndexingStep {
|
|
||||||
fn name(&self) -> Cow<'static, str> {
|
|
||||||
match self {
|
|
||||||
IndexingStep::PreparingPayloads => "preparing update file",
|
|
||||||
IndexingStep::ExtractingDocuments => "extracting documents",
|
|
||||||
IndexingStep::ExtractingFacets => "extracting facets",
|
|
||||||
IndexingStep::ExtractingWords => "extracting words",
|
|
||||||
IndexingStep::ExtractingWordProximity => "extracting word proximity",
|
|
||||||
IndexingStep::ExtractingEmbeddings => "extracting embeddings",
|
|
||||||
IndexingStep::MergingFacetCaches => "merging facet caches",
|
|
||||||
IndexingStep::MergingWordCaches => "merging word caches",
|
|
||||||
IndexingStep::MergingWordProximity => "merging word proximity",
|
|
||||||
IndexingStep::WritingGeoPoints => "writing geo points",
|
|
||||||
IndexingStep::WaitingForDatabaseWrites => "waiting for database writes",
|
|
||||||
IndexingStep::WaitingForExtractors => "waiting for extractors",
|
|
||||||
IndexingStep::WritingEmbeddingsToDatabase => "writing embeddings to database",
|
|
||||||
IndexingStep::PostProcessingFacets => "post-processing facets",
|
|
||||||
IndexingStep::PostProcessingWords => "post-processing words",
|
|
||||||
IndexingStep::Finalizing => "finalizing",
|
|
||||||
}
|
|
||||||
.into()
|
|
||||||
}
|
|
||||||
|
|
||||||
fn current(&self) -> u32 {
|
|
||||||
*self as u32
|
|
||||||
}
|
|
||||||
|
|
||||||
fn total(&self) -> u32 {
|
|
||||||
Self::CARDINALITY as u32
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user