Skip To Content

Property filters

In GeoEvent Server, every event has an associated set of properties such as the GeoEvent Definition used to construct the event. Recall that a GeoEvent Definition is the schema that identifies the attribute fields and data types—date, string, integer, and so on—for the event's data. A filter can be configured to keep or discard event records based on their properties such as their GeoEvent Definition.Learn more about filters

When configuring a filter expression, the Field parameter displays a list of field names from available GeoEvent Definitions. At the top of this list are several GeoEvent Server properties including the following:

  • $OWNER_ID
  • $OWNER_URI
  • $DEFINITION_NAME
  • $DEFINITION_GUID
  • $RECEIVED_TIME

Constructing a filter with the expression $DEFINITION_NAME = Flights-TcpTextIn would discard any event records that do not contain the Flights-TcpTextIn GeoEvent Definition name. A filter such as this one, that is based on a GeoEvent Definition property, can be used to filter any event records that do not adhere to a required schema.