Skip to main content
Version: Next

List Filter


Description​

The List Filter processor filters events based on the presence of a specific value in a list field. It:

  • Checks if a value exists in a list
  • Filters events based on list membership
  • Preserves original event data
  • Works with any list field type
  • Supports exact value matching

Required Input​

The processor requires an input event stream with at least one list field to filter on.


Configuration​

List Field​

Select the list field to check for the required value. The field must be a list type.

Required Value​

Specify the value to look for in the list. The processor will only output events where this value is present in the selected list field.

Output​

The processor outputs only those events where the specified value is found in the selected list field.

Example​

Input Event​

{
"sensor_id": "sensor1",
"measurements": [22.1, 23.4, 24.2, 25.0, 25.5]
}

Configuration​

  • List Field: measurements
  • Required Value: 25.0

Output Event​

The processor will output the event because 25.0 is present in the measurements list.

Use Cases​

  1. Data Filtering

    • Filter events by list membership
    • Select specific value occurrences
    • Filter based on value presence
    • Create value-based subsets
  2. Event Selection

    • Select events with specific values
    • Filter based on value existence
    • Create value-based event streams
    • Implement value-based routing
  3. Quality Control

    • Filter valid measurements
    • Select events with expected values
    • Filter based on value criteria
    • Implement value-based validation

Notes​

  • The processor performs exact value matching
  • Original event data is preserved
  • The processor works with any list field type
  • Events are only output if the value is found
  • List order does not affect filtering