Class CollectionSortBuilder<T>
A sort builder specifically for document operations.
public class CollectionSortBuilder<T> : SortBuilder<T>
Type Parameters
TThe type of the document
- Inheritance
-
SortBuilder<T>CollectionSortBuilder<T>
- Inherited Members
Methods
Ascending(string)
public CollectionSortBuilder<T> Ascending(string fieldName)
Parameters
fieldNamestring
Returns
Ascending<TField>(Expression<Func<T, TField>>)
public CollectionSortBuilder<T> Ascending<TField>(Expression<Func<T, TField>> expression)
Parameters
expressionExpression<Func<T, TField>>
Returns
Type Parameters
TField
Descending(string)
public CollectionSortBuilder<T> Descending(string fieldName)
Parameters
fieldNamestring
Returns
Descending<TField>(Expression<Func<T, TField>>)
public CollectionSortBuilder<T> Descending<TField>(Expression<Func<T, TField>> expression)
Parameters
expressionExpression<Func<T, TField>>
Returns
Type Parameters
TField
Lexical(string)
Adds a sort by lexical relevance score using the specified search string.
public CollectionSortBuilder<T> Lexical(string value)
Parameters
valuestringThe search string for lexical (BM25) scoring.
Returns
- CollectionSortBuilder<T>
The sort builder.
Vector(float[])
Adds a vector sort.
public CollectionSortBuilder<T> Vector(float[] vector)
Parameters
vectorfloat[]The vector to sort by.
Returns
- CollectionSortBuilder<T>
The document sort builder.
Vectorize(string)
Adds a vector sort by specifying a string value to be vectorized using the collection's vectorizer.
public CollectionSortBuilder<T> Vectorize(string valueToVectorize)
Parameters
valueToVectorizestringThe string value to be vectorized.
Returns
- CollectionSortBuilder<T>
The document sort builder.