pub struct TextIndexParams {
pub tokenizer: i32,
pub lowercase: Option<bool>,
pub min_token_len: Option<u64>,
pub max_token_len: Option<u64>,
pub on_disk: Option<bool>,
pub stopwords: Option<StopwordsSet>,
pub phrase_matching: Option<bool>,
pub stemmer: Option<StemmingAlgorithm>,
pub ascii_folding: Option<bool>,
}Fields§
§tokenizer: i32Tokenizer type
lowercase: Option<bool>If true - all tokens will be lowercase
min_token_len: Option<u64>Minimal token length
max_token_len: Option<u64>Maximal token length
on_disk: Option<bool>If true - store index on disk.
stopwords: Option<StopwordsSet>Stopwords for the text index
phrase_matching: Option<bool>If true - support phrase matching.
stemmer: Option<StemmingAlgorithm>Set an algorithm for stemming.
ascii_folding: Option<bool>If true, normalize tokens by folding accented characters to ASCII (e.g., “ação” -> “acao”). Default: false.
Implementations§
Source§impl TextIndexParams
impl TextIndexParams
Sourcepub fn tokenizer(&self) -> TokenizerType
pub fn tokenizer(&self) -> TokenizerType
Returns the enum value of tokenizer, or the default if the field is set to an invalid enum value.
Sourcepub fn set_tokenizer(&mut self, value: TokenizerType)
pub fn set_tokenizer(&mut self, value: TokenizerType)
Sets tokenizer to the provided enum value.
Sourcepub fn lowercase(&self) -> bool
pub fn lowercase(&self) -> bool
Returns the value of lowercase, or the default value if lowercase is unset.
Sourcepub fn min_token_len(&self) -> u64
pub fn min_token_len(&self) -> u64
Returns the value of min_token_len, or the default value if min_token_len is unset.
Sourcepub fn max_token_len(&self) -> u64
pub fn max_token_len(&self) -> u64
Returns the value of max_token_len, or the default value if max_token_len is unset.
Sourcepub fn on_disk(&self) -> bool
pub fn on_disk(&self) -> bool
Returns the value of on_disk, or the default value if on_disk is unset.
Sourcepub fn phrase_matching(&self) -> bool
pub fn phrase_matching(&self) -> bool
Returns the value of phrase_matching, or the default value if phrase_matching is unset.
Sourcepub fn ascii_folding(&self) -> bool
pub fn ascii_folding(&self) -> bool
Returns the value of ascii_folding, or the default value if ascii_folding is unset.
Trait Implementations§
Source§impl Clone for TextIndexParams
impl Clone for TextIndexParams
Source§fn clone(&self) -> TextIndexParams
fn clone(&self) -> TextIndexParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TextIndexParams
impl Debug for TextIndexParams
Source§impl Default for TextIndexParams
impl Default for TextIndexParams
Source§impl From<TextIndexParams> for IndexParams
impl From<TextIndexParams> for IndexParams
Source§fn from(value: TextIndexParams) -> Self
fn from(value: TextIndexParams) -> Self
Source§impl From<TextIndexParams> for PayloadIndexParams
impl From<TextIndexParams> for PayloadIndexParams
Source§fn from(value: TextIndexParams) -> Self
fn from(value: TextIndexParams) -> Self
Source§impl From<TextIndexParamsBuilder> for TextIndexParams
impl From<TextIndexParamsBuilder> for TextIndexParams
Source§fn from(value: TextIndexParamsBuilder) -> Self
fn from(value: TextIndexParamsBuilder) -> Self
Source§impl Message for TextIndexParams
impl Message for TextIndexParams
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for TextIndexParams
impl PartialEq for TextIndexParams
impl StructuralPartialEq for TextIndexParams
Auto Trait Implementations§
impl Freeze for TextIndexParams
impl RefUnwindSafe for TextIndexParams
impl Send for TextIndexParams
impl Sync for TextIndexParams
impl Unpin for TextIndexParams
impl UnwindSafe for TextIndexParams
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
T in a tonic::Request