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)