pub struct TextScanOp {
pub variable: String,
pub label: String,
pub property: String,
pub query: LogicalExpression,
pub k: Option<usize>,
pub threshold: Option<f64>,
pub score_column: Option<String>,
}Expand description
Text search scan using BM25 inverted index.
Fields§
§variable: StringVariable to bind matched nodes.
label: StringLabel of nodes to search.
property: StringProperty holding the text to search.
query: LogicalExpressionThe search query expression (must resolve to a string).
k: Option<usize>Top-k limit (None = threshold mode or default 100).
threshold: Option<f64>Minimum score threshold (None = top-k mode).
score_column: Option<String>Optional column name to bind the BM25 score.
Trait Implementations§
Source§impl Clone for TextScanOp
impl Clone for TextScanOp
Source§fn clone(&self) -> TextScanOp
fn clone(&self) -> TextScanOp
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TextScanOp
impl RefUnwindSafe for TextScanOp
impl Send for TextScanOp
impl Sync for TextScanOp
impl Unpin for TextScanOp
impl UnsafeUnpin for TextScanOp
impl UnwindSafe for TextScanOp
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<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>
Converts
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>
Converts
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