Authoring

Search with SoQL in Sophora Web

Learn how to use the advanced SoQL search.

The Sophora Query Language (SoQL)—pronounced "so cool"—is a powerful tool for building structured queries. While the basic search covers most daily needs, SoQL allows you to define complex criteria. Refer to the SoQL documentation for details.

Before you begin

  • Purpose: Use SoQL for advanced filtering that basic search cannot handle.
  • Syntax: Although it looks like SQL, SoQL is not a database query language. It runs against SolrCloud.
  • Complexity: If your search is simple, stick to the basic search for faster results.

Helpful features

FeatureHow to use
ValidationErrors are marked with a red wavy underline. Hover over the underlined text to see details and correction tips.
AutocompletionAs you type, a menu will suggest document types and properties. Select a suggestion to complete your query.
Context HelpClick the book icon within the SoQL box to open the help panel.

SoQL context help tabs

If you need a reminder of the syntax while working, the help panel offers three sections:

  • SoQL Syntax: An overview of operators, keywords, and special query terms.
  • Content: A reference list of node types, properties, mixins, and users specific to your repository.
  • Examples: Ready-to-use search strings that you can adapt.

Last modified on 11/11/25

The content of this page is licensed under the CC BY 4.0 License. Code samples are licensed under the MIT License.

Icon