pub struct CreateTableIndexRequest {Show 15 fields
pub identity: Option<Box<Identity>>,
pub context: Option<HashMap<String, String>>,
pub id: Option<Vec<String>>,
pub column: String,
pub index_type: String,
pub name: Option<String>,
pub distance_type: Option<String>,
pub with_position: Option<bool>,
pub base_tokenizer: Option<String>,
pub language: Option<String>,
pub max_token_length: Option<i32>,
pub lower_case: Option<bool>,
pub stem: Option<bool>,
pub remove_stop_words: Option<bool>,
pub ascii_folding: Option<bool>,
}Fields§
§identity: Option<Box<Identity>>§context: Option<HashMap<String, String>>Arbitrary context for a request as key-value pairs. How to use the context is custom to the specific implementation. REST NAMESPACE ONLY Context entries are passed via HTTP headers using the naming convention x-lance-ctx-<key>: <value>. For example, a context entry {\"trace_id\": \"abc123\"} would be sent as the header x-lance-ctx-trace_id: abc123.
id: Option<Vec<String>>§column: StringName of the column to create index on
index_type: StringType of index to create (e.g., BTREE, BITMAP, LABEL_LIST, IVF_FLAT, IVF_PQ, IVF_HNSW_SQ, FTS)
name: Option<String>Optional name for the index. If not provided, a name will be auto-generated.
distance_type: Option<String>Distance metric type for vector indexes (e.g., l2, cosine, dot)
with_position: Option<bool>Optional FTS parameter for position tracking
base_tokenizer: Option<String>Optional FTS parameter for base tokenizer
language: Option<String>Optional FTS parameter for language
max_token_length: Option<i32>Optional FTS parameter for maximum token length
lower_case: Option<bool>Optional FTS parameter for lowercase conversion
stem: Option<bool>Optional FTS parameter for stemming
remove_stop_words: Option<bool>Optional FTS parameter for stop word removal
ascii_folding: Option<bool>Optional FTS parameter for ASCII folding
Implementations§
Source§impl CreateTableIndexRequest
impl CreateTableIndexRequest
pub fn new(column: String, index_type: String) -> CreateTableIndexRequest
Trait Implementations§
Source§impl Clone for CreateTableIndexRequest
impl Clone for CreateTableIndexRequest
Source§fn clone(&self) -> CreateTableIndexRequest
fn clone(&self) -> CreateTableIndexRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CreateTableIndexRequest
impl Debug for CreateTableIndexRequest
Source§impl Default for CreateTableIndexRequest
impl Default for CreateTableIndexRequest
Source§fn default() -> CreateTableIndexRequest
fn default() -> CreateTableIndexRequest
Source§impl<'de> Deserialize<'de> for CreateTableIndexRequest
impl<'de> Deserialize<'de> for CreateTableIndexRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateTableIndexRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateTableIndexRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for CreateTableIndexRequest
impl PartialEq for CreateTableIndexRequest
Source§impl Serialize for CreateTableIndexRequest
impl Serialize for CreateTableIndexRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for CreateTableIndexRequest
Auto Trait Implementations§
impl Freeze for CreateTableIndexRequest
impl RefUnwindSafe for CreateTableIndexRequest
impl Send for CreateTableIndexRequest
impl Sync for CreateTableIndexRequest
impl Unpin for CreateTableIndexRequest
impl UnwindSafe for CreateTableIndexRequest
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more