Documentation Center

Structure of GraphQL queries

Use the items() and componentPresentations() fields in your GraphQL query to fetch items from the Content Delivery environment. You can filter the returned items, limit them, sort them and paginate them.

You can query all published and indexed content in a Content Delivery environment, regardless of whether the content originates from Tridion Sites or from Tridion Docs.

Specific types of content published from Tridion Sites may have been marked as non-indexable, which means that such content cannot be searched or queried, even though the content is present in the OpenSearch database. Specifically, content published from Tridion Sites ends up in the following places:
Type of contentLocation if marked as indexableLocation if marked as non-indexable
Datacontent+language if it has a locale

content+general if it has no locale

rawContent
MetadatadynamicDate

dynamicDouble

dynamicLong

dynamicText

dynamicNotIndexedDate

dynamicNotIndexedDouble

dynamicNotIndexedLong

dynamicNotIndexedText

Note that you can query metadata using the metadataField field with a type subfield, rather than querying the field names listed here directly.