---
slug: /search/search-query-language
title: Search Query Language
description: Master Sumo Logic's search query language to run advanced log searches, create visualizations, and unlock powerful insights from your data.
canonical: https://www.sumologic.com/help/docs/search/search-query-language/
---
import useBaseUrl from '@docusaurus/useBaseUrl';
import Iframe from 'react-iframe';
In this section, we'll introduce the following concepts:
})
Search Operators
Available search operators in the Sumo Logic search query language.
})
Parse Operators
Sumo Logic provides a number of ways to parse fields in your log messages.
})
Field Expressions
Overview of the expressions that create user-defined numeric, boolean, or string fields.
})
Math Expressions
Use general mathematical expressions on numerical data extracted from log lines.
## Syntax style
Sumo Logic search query language syntax is written in the following styles.
### Code Font
Search syntax, queries, parameters, and filenames are displayed in `Regular Code Font`.
**Required and optional arguments:**
* A required argument is wrapped in angle brackets `< >`.
* An optional argument is wrapped in square brackets `[ ]`.
Example:
```sumo
| parse [field=] "*" as [nodrop]
```
The required arguments are ``, ``, and ``.
The optional arguments are `[field=]` and the `[nodrop]` option.
**One or more arguments:**
* An argument that can be specified more than once has an ellipsis ... to indicate where you may add additional arguments.
Example:
```sumo
concat(, [, , ...]) as
```
:::sumo
For a collection of customer-created search queries and their use cases, see the [Community Query Library](https://support.sumologic.com/support/s/topiccatalog).
:::