Skip to content

EFO Index

The EFO index stores Lucene documents for Experimental Factor Ontology terms used by autocomplete and ontology browsing features.

It supports term search, synonym expansion, and hierarchy navigation. The index contains primary ontology terms, hierarchy relationships, and alternative term entries used for query expansion.

Main fields

Field Name Type Stored? Indexed Description Notes
id string Yes Yes Unique identifier for the ontology node. Used as the internal document identifier.
term string Yes Yes Primary ontology term label. Main searchable term in the ontology index.
child string Yes Yes Child node identifiers. Used for hierarchy expansion and navigation.
alt_term string Yes Yes Alternative term or synonym. Stored as separate searchable entries for synonym lookup.
efo_id string Yes Yes EFO accession or URI for the ontology term. Present for primary ontology nodes.
parent string Yes Yes Parent node identifiers. Used to represent the ontology hierarchy.
qe.term string Yes Yes Query-expansion term field. Supports autocomplete expansion behavior.
qe.efo string Yes Yes Query-expansion EFO field. Supports ontology-based query expansion workflows.

Notes

  • The EFO index is built from ontology data rather than submission metadata.
  • Primary term documents store hierarchy relationships such as parents and children.
  • Alternative terms are indexed as separate documents to improve synonym matching.
  • The index is used by autocomplete and tree-navigation features.
  • Indexed values are normalized to support consistent search behavior.