pub enum PlacementMode {
SharedIndex,
DedicatedIndex,
DedicatedCluster,
}Expand description
Which placement kind the reference tenancy resolves every partition to. The
binary defaults to PlacementMode::SharedIndex (the body-rewrite mode); the
other two let one reference impl demonstrate the no-body-rewrite routing
modes, where isolation is by cluster or by index and the document is forwarded
unchanged (docs/guide/10-choosing-a-mode).
Variants§
Many partitions share one index; isolation by an injected field and a
partition-scoped _id — the document body is rewritten on ingest.
DedicatedIndex
Each partition owns a physical index on the shared cluster; isolation is by index name, so the body is forwarded unchanged (no rewrite).
DedicatedCluster
Each partition owns a whole cluster; isolation is by cluster, so the body is forwarded unchanged (no rewrite).
Trait Implementations§
Source§impl Clone for PlacementMode
impl Clone for PlacementMode
Source§fn clone(&self) -> PlacementMode
fn clone(&self) -> PlacementMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PlacementMode
Source§impl Debug for PlacementMode
impl Debug for PlacementMode
Source§impl Default for PlacementMode
impl Default for PlacementMode
Source§fn default() -> PlacementMode
fn default() -> PlacementMode
Returns the “default value” for a type. Read more
impl Eq for PlacementMode
Source§impl PartialEq for PlacementMode
impl PartialEq for PlacementMode
Source§fn eq(&self, other: &PlacementMode) -> bool
fn eq(&self, other: &PlacementMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PlacementMode
Auto Trait Implementations§
impl Freeze for PlacementMode
impl RefUnwindSafe for PlacementMode
impl Send for PlacementMode
impl Sync for PlacementMode
impl Unpin for PlacementMode
impl UnsafeUnpin for PlacementMode
impl UnwindSafe for PlacementMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request