Skip to main content

Overview

The Advanced Search feature in AirMDR Case Manager enables analysts and administrators to run structured queries to locate cases more precisely. Instead of relying on simple keyword searches, users can construct queries that filter cases by specific case attributes, logical conditions, and exact phrases.
  • Locate cases based on specific fields (such as case name, status, disposition, or reporter).
  • Combine multiple criteria using logical operators.
  • Exclude unwanted results.
  • Perform exact phrase searches across case investigation content.
Advanced search is triggered using the /advanced prefix in the Case Manager search bar.
Use Advanced Search when:
  • You need precise filtering using case fields
  • You want to combine conditions using AND / OR / NOT
  • You need to exclude specific results
  • You are performing structured investigation queries

UI Navigation

AirMDR UI → Case Manager → Case Search Bar To use advanced search:
  1. Navigate to Case Manager.
  2. Locate the search bar.
  3. Begin your query using the prefix:
  4. Enter the query conditions.
  5. Press Enter to execute the search.
The following table lists supported case fields that can be referenced in advanced queries.

Core Case Fields

These fields search inside case investigation details.

Query Structure

Advanced queries follow a structured syntax that allows users to filter cases using specific fields and logical conditions.

Components

Example Query Structure

This query returns cases where:
  • Case name = Impossible Travel
  • Status = Open
Returns cases that meet all three conditions.
Returns cases matching either condition.
Returns Impossible Travel cases that are not closed.

Query Syntax

Advanced queries allow filtering using logical operators and field-based searches.
Example:
This query returns cases where:
  • Case name = Impossible Travel
  • Disposition = Malicious
You can use double quotes (" ") to search for exact phrases.Quotes do not work in /advanced mode. Use:
  • Quotes (" ") are not supported
  • Use exact: for phrase matching
  • Comments are not searched
  • Parentheses are not supported
  • Operator precedence applies:
    • ! → && → ||
You can narrow searches to specific sections of a case.
Important Behavior:
  • If no field is selected → searches entire case (including comments)
  • If any field is selected → comments are excluded

Query Precedence Rules

  • && (AND) has higher precedence than || (OR).
  • Parentheses are currently not supported in advanced queries.
Example interpretation:
is evaluated as:

Basic Search Examples

Finds cases containing the IP address 3.22.33.44.This produces the same result as a simple search.
Returns all cases where the case title contains Impossible Travel.
Returns cases matching either case type.Combine Conditions (AND)
Returns malicious Impossible Travel cases.Exclude Results
Returns Impossible Travel cases that are not closed.Multiple Exclusion Conditions
Returns cases that:
  • Are Impossible Travel
  • Are not closed
  • Do not contain Manchester
Use case:When an analyst is investigating ASO-4231, they can search for similar cases involving the same user but exclude the current case.Exact Phrase Search
Exact search allows matching precise phrases rather than individual keywords.

Syntax

Exclude exact phrase:

Examples

Search cases containing exact phrase:
Exclude phrase:
Combined example:
This returns cases that:
  • contain P1
  • do not contain drill

Search Result Ordering

  • Results are sorted by creation time (newest first)
  • Not sorted by relevance

Match Weight (for finding results)

Single vs Multi-word Search Behavior

Multi-word queries follow ~75% match logic.

Entity / IOC Filtering

You can filter cases using entities such as IPs, domains, or usernames.

Steps

  1. Open filter panel
  2. Add entity value
  3. Select type (optional)
  4. Choose:
    • AND → all must match
    • OR → any can match

Examples

  • IP search → 192.168.1.100
  • User search → user@company.com
  • Domain search → evil.com
  • Supports substring search
  • Minimum 3 characters required

Common SOC Search Queries

Security analysts often search cases using specific operational patterns. The examples below demonstrate common investigation scenarios.
Use this query to quickly identify active high-priority investigations.
Returns open cases assigned to a specific analyst.
Used to locate confirmed malicious incidents.
Useful for viewing all active cases.
Returns cases where the email appears anywhere in the case content

Best Practices

Instead of searching raw keywords:
Use:
This ensures the search only applies to case titles.
Example:
This ensures analysts see only active investigations.
Example:
This helps SOC teams quickly identify high-risk active cases.

Limitations

  • Parentheses are not supported in queries
  • && has higher precedence than ||
  • Queries must start with /advanced

Troubleshooting

No Results Returned

Check the following:
  • Ensure /advanced prefix is included.
  • Verify the field name spelling.
  • Confirm field values exist in the dataset.

Unexpected Results

Possible reasons:
  • Incorrect logical operator precedence
  • Typo in field name
  • Field not supported in advanced queries.