Details
-
Sub-task
-
Resolution: Canceled
-
Blocker
-
None
-
None
-
None
-
NIF
-
Internal
Description
The current method for closures in solr does not scale for the Monarch ontology plus inferences.
As a workaround, we exclude inferred direct edges from monarch.owl - the commented out line is <!-- <owl:imports rdf:resource="http://purl.obolibrary.org/obo/upheno/monarch/grouping_phenotype_inferences.owl"/> -->
Blocks: https://github.com/monarch-initiative/monarch-app/issues/356
We should investigate the golr strategy for incorporating inferences into solr. Basically, for each foo_id field, we create a foo_closure field. This is all ancestors (via some specified object properties).
Because we store ancestors, not paths, it will scale.
This also has advantage for faceting - facet counts are inferred for the closure field.
[assigned to chris c, but Seth can help]