mirror of
https://github.com/meilisearch/meilisearch.git
synced 2024-11-27 04:25:06 +08:00
Introduce a basic version of the InternalError struct
This commit is contained in:
parent
d2b1ecc885
commit
23fcf7920e
42
milli/src/error.rs
Normal file
42
milli/src/error.rs
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
use std::io;
|
||||||
|
|
||||||
|
use crate::{DocumentId, FieldId};
|
||||||
|
|
||||||
|
pub enum Error {
|
||||||
|
InternalError(InternalError),
|
||||||
|
IoError(io::Error),
|
||||||
|
UserError(UserError),
|
||||||
|
}
|
||||||
|
|
||||||
|
pub enum InternalError {
|
||||||
|
DatabaseMissingEntry(DatabaseMissingEntry),
|
||||||
|
FieldIdMapMissingEntry(FieldIdMapMissingEntry),
|
||||||
|
IndexingMergingKeys(IndexingMergingKeys),
|
||||||
|
}
|
||||||
|
|
||||||
|
pub enum IndexingMergingKeys {
|
||||||
|
DocIdWordPosition,
|
||||||
|
Document,
|
||||||
|
MainFstDeserialization,
|
||||||
|
WordLevelPositionDocids,
|
||||||
|
WordPrefixLevelPositionDocids,
|
||||||
|
}
|
||||||
|
|
||||||
|
pub enum FieldIdMapMissingEntry {
|
||||||
|
DisplayedFieldId { field_id: FieldId },
|
||||||
|
DisplayedFieldName { field_name: String },
|
||||||
|
FacetedFieldName { field_name: String },
|
||||||
|
FilterableFieldName { field_name: String },
|
||||||
|
SearchableFieldName { field_name: String },
|
||||||
|
}
|
||||||
|
|
||||||
|
pub enum DatabaseMissingEntry {
|
||||||
|
DocumentId { internal_id: DocumentId },
|
||||||
|
FacetValuesDocids,
|
||||||
|
IndexCreationTime,
|
||||||
|
IndexUpdateTime,
|
||||||
|
}
|
||||||
|
|
||||||
|
pub enum UserError {
|
||||||
|
|
||||||
|
}
|
@ -1,6 +1,7 @@
|
|||||||
#[macro_use] extern crate pest_derive;
|
#[macro_use] extern crate pest_derive;
|
||||||
|
|
||||||
mod criterion;
|
mod criterion;
|
||||||
|
mod error;
|
||||||
mod external_documents_ids;
|
mod external_documents_ids;
|
||||||
mod fields_ids_map;
|
mod fields_ids_map;
|
||||||
mod search;
|
mod search;
|
||||||
|
Loading…
Reference in New Issue
Block a user