Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Search Documentation | 2025.3

# EXIF query examples

This section provides example queries for exchangeable image file format (EXIF) data.

## Elasticsearch query for EXIF metadata

### Description

Looks for a matched query on an EXIF field.

### Authentication

Supports basic authentication and bearer token authentication, see API authentication.

### Usage example

Searches for all images with an EXIF metadata field.

    {
      "query": {
        "match": {
          "metadata.Exif IFD0:Host Computer": "iPhone 12 mini"
        }
      }
    }

## Filter using GPS range

### Description

A range filter query using GPS altitude.

### Authentication

Supports basic authentication and bearer token authentication, see API authentication.

### Usage example

Searches for all images that have a GPS altitude of 2000 meters.

    {
      "query": {
        "bool": {
          "must": {
            "match_all": {}
          },
          "filter": {
            "range": {
              "gps.altitude": {
                "gt": 2000
              }
            }
          }
        }
      }
    }

## GPS search query

### Description

Searches for all images based on the radius of a GPS location.

### Authentication

Supports basic authentication and bearer token authentication, see API authentication.

### Usage example

Searches for all images within a two mile radius of the GPS location (N 7°57.300 E 46°35.400).

    {
      "query": {
        "bool": {
          "must": {
            "match_all": {}
          },
          "filter": {
            "geo_distance": {
              "distance": "2mi",
              "gps.location": [
                7.955,
                46.59
              ]
            }
          }
        }
      }
    }

Your search for returned results