Interface: RankableItem
Defined in: src/types/interfaces/ranking.interface.ts:115
Base interface for items that can be ranked.
Remarks
All items to be ranked must have at least a title. Categories, authors, source, and publication date are optional but improve ranking accuracy.
Extended by
Properties
abstract?
readonlyoptionalabstract:string
Defined in: src/types/interfaces/ranking.interface.ts:140
Abstract text for extended matching.
authors?
readonlyoptionalauthors: readonlyobject[]
Defined in: src/types/interfaces/ranking.interface.ts:135
Authors of the item.
categories?
readonlyoptionalcategories: readonlystring[]
Defined in: src/types/interfaces/ranking.interface.ts:130
Categories or fields associated with the item.
Remarks
Used for field relevance scoring. Can be:
- arXiv categories (e.g., "cs.AI", "physics.hep-th")
- Field names (e.g., "Computer Science", "Physics")
- Subject headings
publicationDate?
readonlyoptionalpublicationDate:Date
Defined in: src/types/interfaces/ranking.interface.ts:150
Publication date.
source?
readonlyoptionalsource:string
Defined in: src/types/interfaces/ranking.interface.ts:145
Source identifier (e.g., "arxiv", "lingbuzz").
title
readonlytitle:string
Defined in: src/types/interfaces/ranking.interface.ts:119
Item title (required for text matching).