Constellate provides metadata and full-text search across the 30+ million documents we have aggregated. Use the search filters on the left hand side of the builder screen to filter results.

Keyword search operators

The keyword query field accepts several operators:

  • + or AND:  signifies AND operation
  • | or OR: signifies OR operation
  • - negates a single token
  • " wraps a number of tokens to signify a phrase for searching
  • * at the end of a term signifies a prefix query
  • ( and ) signify precedence
  • ~N after a word signifies edit distance (fuzziness)
  • ~N after a phrase signifies slop amount

The Constellate platform uses the Elasticsearch search engine to provide search and these operators come directly from their documentation for a "Simple Search Syntax".

Search filters

The search filters are each treated as an AND operation. For example, if you enter the keyword search income taxes and select JSTOR from the provider filter you will be filtering for documents that match income taxes and are from JSTOR.

However, if you next selected Portico form the provider filter your query will now be income taxes AND (JSTOR OR Portico). The following filters are treated as an OR within the filter:

  • Publication title
  • Language
  • Document type
  • Provider
  • Category

This allows your search to include multiple providers, publication titles, languages, document types, and categories.

Advanced keyword search syntax

For cases when you want your keyword query to match specific fields, Constellate supports an advanced search syntax via the keyword search box. To activate it, use a field operator to specify what field to search against. For example, if you want your search to match only the term taxes in the title field, you would enter title:taxes into the keyword search box. Boolean operators can be used to apply additional logic, for example title:taxes AND creator:smith would match only documents that have taxes in the title and a creator (author) of smith.

A full list of Constellate fields available for searching is available here.

In addition to these fields, Constellate also supports the following additional prefixes to match the JSTOR advanced search

JSTOR prefix Constellate field
ti title
au creator
ab abstract
la language
jt isPartOf (journal title)

The jt prefix is specific to Constellate and is made available as a quick way to search by publication title (journal, book, newspaper, etc).

The Constellate platform uses the Elasticsearch search engine and the advanced search functionality is supported by the "Query String" syntax.