Metadata Fields¶
In addition to user-defined fields, infotons have fields that are created automatically by CM-Well. The following table summarizes these fields and their types:
Metadata Type | Infoton Type | Metadata Fields |
---|---|---|
system | All infotons | parent - the immediate parent infoton of the given infoton parent.parent_hierarchy - the entire "ancestor" hierarchy of the given infoton, in ascending order of hierarchy lastModified - the time the infoton was last modified path - the infoton's path in CM-Well. NOTE: The path value does not contain the protocol value (http or https); which is stored in the protocol system field - see below. uuid - the infoton's unique ID quad - all labels of the named graphs with which the infoton has an associated statement dataCenter - the data center where the original version of the infoton was first written indexTime - the time the infoton was indexed current - whether the infoton is the current version or a historic version protocol - the protocol (http or https) provided when the infoton was last ingested. If no protocol value is provided, the default is http. See The Protocol System Field to learn more. |
content | File infotons | data - the file's textual data length - the data size in bytes mimeType - the file's Mime type |
link | Link infotons | to - the target infoton linked to kind - kind of link (0=Permanent, 1=Temporary, 2=Forward) |
Here is an example of an infoton with its system fields:
{ "type" : "ObjectInfoton", "system" : { "uuid" : "64aba0e57e2670953024d59f3ecf275a", "lastModified" : "2015-03-08T11:11:06.712Z", "path" : "/permid.org/1-21525576839", "dataCenter" : "dc1", "indexTime" : 1425813066712, "parent" : "/permid.org" }, "fields" : { "IsTradingIn.mdaas" : [ "EUR" ], "QuoteExchangeCode.mdaas" : [ "FRA" ], "CommonName.mdaas" : [ "UBS NCB PUT 14P" ], "IsQuoteOf.mdaas" : [ "http://permid.org/1-21525557620" ], "type.rdf" : [ "http://ont.thomsonreuters.com/mdaas/Quote" ], "TRCSAssetClass.mdaas" : [ "Traditional Warrants" ], "RCSAssetClass.mdaas" : [ "TRAD" ], "ExchangeTicker.mdaas" : [ "UA44FB" ], "RIC.mdaas" : [ "DEUA44FB.F^L14" ] } }
Using the qp operator, you can perform search queries in metadata fields as well as in user-defined fields. For example, the following query searches for file infotons whose text body contains the string "configuration":
<cm-well-host>/meta?qp=content.data:configuration