You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: roblox/en-us/projects/assets/manager.md
+171Lines changed: 171 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -488,3 +488,174 @@ Quick actions are accessible by right‑clicking an asset name/tile and selectin
488
488
489
489
</TabItem>
490
490
</Tabs>
491
+
492
+
### Search query language
493
+
494
+
Use search query language to refine how you find assets in your Asset Manager inventory. You can combine keywords, operators, and tags to filter, prioritize, or exclude results.
495
+
496
+
When combining multiple features, search terms are processed in the following order (highest to lowest priority): Exact search → Excluded terms → Optional terms → Asset ID tag → Created before → Created after → Updated before → Updated after → Numeric asset ID → Audio type.
497
+
498
+
<h5style={{marginTop:'36px'}}>Query syntax</h5>
499
+
500
+
Use the following syntax to control how search terms are interpreted:
501
+
502
+
<table>
503
+
<thead>
504
+
<tr>
505
+
<th>Feature</th>
506
+
<th>Syntax</th>
507
+
<th>Description</th>
508
+
<th>Example</th>
509
+
</tr>
510
+
</thead>
511
+
<tbody>
512
+
<tr>
513
+
<td>Exact phrase</td>
514
+
<td>`"exact phrase"`</td>
515
+
<td>Matches the phrase exactly.</td>
516
+
<td>`"explosion sound"`</td>
517
+
</tr>
518
+
<tr>
519
+
<td>Exclude term</td>
520
+
<td>`-term` or `exclude:term`</td>
521
+
<td>Removes results containing the term. You can use multiple `-` prefixes in one query to exclude more than one term.</td>
522
+
<td>`sword -rusty`</td>
523
+
</tr>
524
+
<tr>
525
+
<td>Optional term</td>
526
+
<td>`term!` or `optional:term`</td>
527
+
<td>Boosts results but doesn't require the term.</td>
528
+
<td>`sword glowing!`</td>
529
+
</tr>
530
+
<tr>
531
+
<td>Asset ID</td>
532
+
<td>`1234567890` or `asset_id:123456`</td>
533
+
<td>Pins matching assets to the top of the search results.</td>
534
+
<td>`asset_id:123456`</td>
535
+
</tr>
536
+
<tr>
537
+
<td>Date filter</td>
538
+
<td>`created_after:YYYY-MM-DD`</td>
539
+
<td>Filters by creation or update date.</td>
540
+
<td>`created_after:2024-01-01`</td>
541
+
</tr>
542
+
<tr>
543
+
<td>Audio type</td>
544
+
<td>`music`, `sfx`, `sound effects`</td>
545
+
<td>Filters audio assets by type. You must append the audio type at the **end** of your query.</td>
546
+
<td>`explosion sfx`</td>
547
+
</tr>
548
+
</tbody>
549
+
</table>
550
+
551
+
<h5style={{marginTop:'36px'}}>Tags</h5>
552
+
553
+
Tags modify how search works, but aren't treated like search terms themselves. They only filter or rank your results. If a tag has a typo or an invalid date, it's treated as a regular search term instead.
554
+
555
+
Tags can use the formats `tag:value` or `tag=value`, and are not case-sensitive.
556
+
557
+
<table>
558
+
<thead>
559
+
<tr>
560
+
<th>Tag</th>
561
+
<th>Alternative syntax</th>
562
+
<th>Description</th>
563
+
<th>Example</th>
564
+
</tr>
565
+
</thead>
566
+
<tbody>
567
+
<tr>
568
+
<td>`exclude`</td>
569
+
<td>`excluded`</td>
570
+
<td>Excludes one or more terms.</td>
571
+
<td>`exclude:rusty`</td>
572
+
</tr>
573
+
<tr>
574
+
<td>`optional`</td>
575
+
<td>N/A</td>
576
+
<td>Marks terms as optional.</td>
577
+
<td>`optional:glowing`</td>
578
+
</tr>
579
+
<tr>
580
+
<td>`asset_id`</td>
581
+
<td>`assetId`</td>
582
+
<td>Pins assets by ID.</td>
583
+
<td>`asset_id:123456`</td>
584
+
</tr>
585
+
<tr>
586
+
<td>`created_before`</td>
587
+
<td>`createdBefore`</td>
588
+
<td>Created on or before the specified date.</td>
589
+
<td>`created_before:2024-01-01`</td>
590
+
</tr>
591
+
<tr>
592
+
<td>`created_after`</td>
593
+
<td>`createdAfter`</td>
594
+
<td>Created after the specified date.</td>
595
+
<td>`created_after:2024-01-01`</td>
596
+
</tr>
597
+
<tr>
598
+
<td>`updated_before`</td>
599
+
<td>`updatedBefore`</td>
600
+
<td>Updated on or before the specified date.</td>
601
+
<td>`updated_before:2024-01-01`</td>
602
+
</tr>
603
+
<tr>
604
+
<td>`updated_after`</td>
605
+
<td>`updatedAfter`</td>
606
+
<td>Updated after the specified date.</td>
607
+
<td>`updated_after:2024-01-01`</td>
608
+
</tr>
609
+
</tbody>
610
+
</table>
611
+
612
+
<Alertseverity="info">
613
+
Some tags accept multiple values when you use brackets. For example, `exclude:[rusty, broken]` and `asset_id[123, 456]`.
614
+
</Alert>
615
+
616
+
<h5style={{marginTop:'36px'}}>Date formats</h5>
617
+
618
+
Date filters support multiple formats. Make sure to:
619
+
620
+
- Wrap dates in brackets if they have spaces (for example, `[March 10, 2026]`)
621
+
- Use the US format `MM/DD/YYYY`
622
+
-**Not** use natural language (for example, `yesterday` or `last week`)
-`"wooden crate" asset_id:99887766 created_after:2023-06-01 -damaged optional:painted`: Exactly matches "wooden crate", pins a specific asset by ID, filters by date, excludes "damaged", and ranks "painted" results higher.
658
+
659
+
-`explosion sfx -loop created_before:[December 31, 2023]`: Filters sound effects named "explosion", excludes looping variants, and limits the results by date.
660
+
661
+
-`125447393891114 sword glowing! -rusty`: Pins a specific asset by ID, searches for "sword", boosts "glowing", and excludes "rusty".
0 commit comments