pub struct AliasManager { /* private fields */ }Expand description
别名管理器
维护别名到索引的映射,支持过滤别名和路由别名
Implementations§
Source§impl AliasManager
impl AliasManager
pub fn new() -> Self
Sourcepub fn update_aliases(&self, actions: Vec<AliasAction>) -> Result<(), EsError>
pub fn update_aliases(&self, actions: Vec<AliasAction>) -> Result<(), EsError>
执行别名操作(批量添加/移除)
Sourcepub fn get_aliases(&self, index: &str) -> Result<Vec<AliasDefinition>, EsError>
pub fn get_aliases(&self, index: &str) -> Result<Vec<AliasDefinition>, EsError>
获取索引的所有别名
Sourcepub fn list_aliases(&self) -> Result<Vec<AliasDefinition>, EsError>
pub fn list_aliases(&self) -> Result<Vec<AliasDefinition>, EsError>
获取所有别名
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for AliasManager
impl RefUnwindSafe for AliasManager
impl Send for AliasManager
impl Sync for AliasManager
impl Unpin for AliasManager
impl UnsafeUnpin for AliasManager
impl UnwindSafe for AliasManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more