Skip to main content

Interface: ITextScorer

Defined in: src/types/interfaces/ranking.interface.ts:27

Text similarity scorer interface.

Remarks

Abstracts text similarity computation to allow swapping algorithms or using LTR models for relevance scoring.

Methods

score()

score(query, target): number

Defined in: src/types/interfaces/ranking.interface.ts:35

Computes text similarity between query and target.

Parameters

query

string

User's search query

target

string

Text to compare against (title, abstract, etc.)

Returns

number

Similarity score from 0 (no match) to 1 (exact match)


scoreMultiField()

scoreMultiField(query, fields, weights): number

Defined in: src/types/interfaces/ranking.interface.ts:45

Computes relevance across multiple fields with weights.

Parameters

query

string

User's search query

fields

Record<string, undefined | string>

Map of field names to text content

weights

Record<string, number>

Map of field names to boost weights

Returns

number

Combined relevance score (0-1)