Are there any functions/API's available to extract/retrieve the entities definitions at run time?
Could someone help me with information and provide any links to documentation?
The entity model JSON or XML descriptors are typically loaded into the content database in the http://marklogic.com/entity-services/models
collection.
That makes it possible to use a cts.collectionQuery()
with either cts.search()
or JSearch to search for entity model descriptors.
In addition, a TDE for entity model descriptors is typically loaded into the schemas database to project semantic triples from the JSON or XML documents.
That makes it possible to execute SPARQL queries over the model using op.fromSPARQL() or sem.sparql(). For more information see:
https://docs.marklogic.com/guide/entity-services/search#id_53854
https://docs.marklogic.com/guide/entity-services/search#id_27381
https://docs.marklogic.com/op.fromSPARQL
https://docs.marklogic.com/sem.sparql
Hoping that helps,