Skip to main content

Interface: IndexableEprintDocument

Defined in: src/types/interfaces/search.interface.ts:24

Indexable eprint document for Elasticsearch.

Remarks​

This is the document structure stored in Elasticsearch for searching. It includes both structured metadata and extracted full-text content.

Properties​

abstract​

readonly abstract: string

Defined in: src/types/interfaces/search.interface.ts:57

Eprint abstract.

Remarks​

Analyzed with standard analyzer for full-text search.


author​

readonly author: DID

Defined in: src/types/interfaces/search.interface.ts:33

Author's DID.


authorName​

readonly authorName: string

Defined in: src/types/interfaces/search.interface.ts:41

Author's display name.

Remarks​

Denormalized for efficient searching by author name.


createdAt​

readonly createdAt: Date

Defined in: src/types/interfaces/search.interface.ts:87

Eprint creation timestamp.


fieldNodes​

readonly fieldNodes: readonly object[]

Defined in: src/types/interfaces/search.interface.ts:82

Field nodes with resolved labels from knowledge graph.

Remarks​

Indexed as nested documents for faceted filtering with human-readable labels.


fullText?​

readonly optional fullText: string

Defined in: src/types/interfaces/search.interface.ts:66

Full text extracted from PDF.

Remarks​

Optional. Extracted using Apache Tika via Elasticsearch ingest pipeline. Large field, stored separately from primary document.


indexedAt​

readonly indexedAt: Date

Defined in: src/types/interfaces/search.interface.ts:92

Indexing timestamp.


keywords​

readonly keywords: readonly string[]

Defined in: src/types/interfaces/search.interface.ts:74

Keywords (author-provided).

Remarks​

Indexed as keyword field for exact matching and aggregations.


title​

readonly title: string

Defined in: src/types/interfaces/search.interface.ts:49

Eprint title.

Remarks​

Analyzed with standard analyzer for full-text search.


uri​

readonly uri: AtUri

Defined in: src/types/interfaces/search.interface.ts:28

AT URI of the eprint.