FloatVectorSimilarityQuery

open class FloatVectorSimilarityQuery(field: String, target: FloatArray, traversalSimilarity: Float, resultSimilarity: Float, filter: Query? = null) : AbstractVectorSimilarityQuery

Search for all (approximate) float vectors above a similarity threshold.

Constructors

Link copied to clipboard
constructor(field: String, target: FloatArray, traversalSimilarity: Float, resultSimilarity: Float, filter: Query? = null)
constructor(field: String, target: FloatArray, traversalSimilarity: Float, resultSimilarity: Float)

Search for all (approximate) float vectors above a similarity threshold using VectorSimilarityCollector.

constructor(field: String, target: FloatArray, resultSimilarity: Float, filter: Query?)

Search for all (approximate) float vectors above a similarity threshold using VectorSimilarityCollector. If a filter is applied, it traverses as many nodes as the cost of the filter, and then falls back to exact search if results are incomplete.

constructor(field: String, target: FloatArray, resultSimilarity: Float)

Search for all (approximate) float vectors above a similarity threshold using VectorSimilarityCollector.

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open override fun createVectorScorer(context: LeafReaderContext): VectorScorer?
Link copied to clipboard
open override fun createWeight(searcher: IndexSearcher, scoreMode: ScoreMode, boost: Float): Weight

Expert: Constructs an appropriate Weight implementation for this query.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean

Override and implement query instance equivalence properly in a subclass. This is required so that QueryCache works properly.

Link copied to clipboard
open override fun hashCode(): Int

Override and implement query hash code properly in a subclass. This is required so that [ ] works properly.

Link copied to clipboard
open fun rewrite(indexSearcher: IndexSearcher): Query

Expert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.

Link copied to clipboard
open override fun toString(field: String?): String

Prints a query to a string, with field assumed to be the default field and omitted.

open override fun toString(): String

Prints a query to a string.

Link copied to clipboard
open override fun visit(visitor: QueryVisitor)

Recurse through the query tree, visiting any child queries.