Skip to main content

Resource

Search Syntax

Operators, keys, and search patterns for the Content Browser. Chain them into arguments to find any asset by name, type, or metadata attribute.

Search argument structure

A search argument consists of three parts: a key that identifies what to search, an operator that defines the comparison, and a value that sets the target.

Key Operator Value

Example: Triangles > 10000 finds all static meshes with more than 10,000 triangles.

Spaces between the key, operator, and value don't matter. Search is case insensitive. Type a space into an empty search field to see all available keys.

Operators

Operators control how the search engine compares your key to the value. Some operators work on strings, others on numbers, and some on both.

String operators

Operator
Symbol
Description
Equals=Value contains the string (substring match)
Exact==Value is exactly the string (exact match)
Not Equals!=Value does not contain the string
Exact Prefix+Prefix. Asset name is exactly this string
Exclude Prefix-Prefix. Excludes assets with exactly this name

Numeric operators

Operator
Symbol
Description
Equals=Value equals the number
Not Equals!=Value does not equal the number
Less Than<Value is less than the number
Less or Equal<=Value is less than or equal to the number
Greater Than>Value is greater than the number
Greater or Equal>=Value is greater than or equal to the number

Logic operators

Operator
Symbol
Description
AND& or ANDBoth conditions must be true
OR| or OREither condition can be true
Grouping( )Evaluate grouped conditions together

Keys

Keys tell the search engine what property to compare. Every asset has the universal keys below. Asset-specific metadata keys are available depending on the asset type — type a space into an empty search field to see all available keys for the current directory.

Universal keys

Name

The asset name (without path or extension)

Path

The full content path of the asset

Class

The asset class (Blueprint, StaticMesh, Material, etc.)

Type

Alias for Class

Collection

The collection the asset belongs to

Tag

Alias for Collection

Common metadata keys

Key
Asset Type
Value Type
TrianglesStatic MeshNumber
VerticesStatic MeshNumber
UVChannelsStatic MeshNumber
LODsStatic MeshNumber
NaniteEnabledStatic MeshBoolean
ApproxSizeStatic MeshString
MaterialsStatic MeshNumber
HasCollisionStatic MeshBoolean
BlendModeMaterialString
ShadingModelMaterialString
IsTranslucentMaterialBoolean
DimensionsTextureString
HasAlphaChannelTextureBoolean
sRGBTextureBoolean
CompressionSettingsTextureString
MaxTextureSizeTextureNumber
BonesSkeletal MeshNumber
FramesAnimation SequenceNumber
LengthAnimation SequenceNumber
ParentClassBlueprintString

Ready-to-use queries

Static Meshes

Triangles > 10000

Meshes with more than 10k triangles

LODs = 1 & NaniteEnabled = false

Meshes with no LODs and Nanite disabled

Triangles > 50000 & NaniteEnabled = false

High-poly meshes not using Nanite

HasCollision = false

Meshes with no collision

Materials > 3

Meshes using more than 3 material slots

Textures

sRGB = false

Textures with sRGB disabled (data textures, normal maps)

HasAlphaChannel = true

Textures with an alpha channel

CompressionSettings = UserInterface2D

Textures set to UI compression

Materials

BlendMode = Masked

Materials using the Masked blend mode

BlendMode = Translucent

Materials using translucency

ShadingModel = Unlit

Unlit materials

Blueprints

Type = Blueprint

All Blueprint assets

ParentClass = Actor

Blueprints that extend Actor

Type = WidgetBlueprint

All UMG Widget Blueprints

Chained queries

(Name = Rock | Name = Stone) & Triangles > 10000

Rocks or stones with more than 10k triangles

Name = Rock & Triangles > 10000 & LODs = 1 & NaniteEnabled = false

High-poly rocks with no LODs or Nanite

(BlendMode = Masked | BlendMode = Translucent) & Name = Glass

Glass materials using masked or translucent blending

Tips

  • 01Type a space into an empty search field to see all available keys for the current directory.
  • 02Spaces between key, operator, and value don't matter. Name=Rock and Name = Rock are identical.
  • 03Search is case insensitive. name = rock and Name = Rock return the same results.
  • 04Search only covers the current directory and its children. Navigate to the top of the content tree to search everything.
  • 05Use parentheses when mixing AND and OR operators to control evaluation order.
  • 06Save common queries as collections by clicking the save icon next to the search field. This stores the result set, not just the query.

Unreal Directive is free and ad-free.

If it saved you time, you can help keep it that way.

Donate