Queries
Returns queries, number of queries, and clicks received, in descending order.
GET
/api/as/v1/engines/{ENGINE_NAME}/analytics/queries
POST
/api/as/v1/engines/{ENGINE_NAME}/analytics/queries
// An example JSON payload from the analytics/queries endpoint.
{
"meta": {
"page": {
"size": number,
"current": number
}
},
"results": [
{
"term": string,
"clicks": number,
"queries": number
}
]
}
Top Queries
Return the top 10 queries over the past 7 days.
Example - A
GET
request with no addition parameters.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx'
Example Response
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "old parks",
"clicks": 0,
"queries": 3
},
{
"term": "eastern parks",
"clicks": 0,
"queries": 2
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "clean parks",
"clicks": 0,
"queries": 1
},
{
"term": "heritate sites",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 8,
"current": 1
}
}
}
Example - A
GET
request with no addition parameters.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx'
Example Response
No Java example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "old parks",
"clicks": 0,
"queries": 3
},
{
"term": "eastern parks",
"clicks": 0,
"queries": 2
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "clean parks",
"clicks": 0,
"queries": 1
},
{
"term": "heritate sites",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 8,
"current": 1
}
}
}
Example - A
GET
request with no addition parameters.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx'
Example Response
No Node example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "old parks",
"clicks": 0,
"queries": 3
},
{
"term": "eastern parks",
"clicks": 0,
"queries": 2
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "clean parks",
"clicks": 0,
"queries": 1
},
{
"term": "heritate sites",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 8,
"current": 1
}
}
}
Example - A
GET
request with no addition parameters.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "old parks",
"clicks": 0,
"queries": 3
},
{
"term": "eastern parks",
"clicks": 0,
"queries": 2
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "clean parks",
"clicks": 0,
"queries": 1
},
{
"term": "heritate sites",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 8,
"current": 1
}
}
}
Example - A
GET
request with no addition parameters.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx'
Example Response
No Python example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "old parks",
"clicks": 0,
"queries": 3
},
{
"term": "eastern parks",
"clicks": 0,
"queries": 2
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "clean parks",
"clicks": 0,
"queries": 1
},
{
"term": "heritate sites",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 8,
"current": 1
}
}
}
Example - A
GET
request with no addition parameters.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "old parks",
"clicks": 0,
"queries": 3
},
{
"term": "eastern parks",
"clicks": 0,
"queries": 2
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "clean parks",
"clicks": 0,
"queries": 1
},
{
"term": "heritate sites",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 8,
"current": 1
}
}
}
Pagination
Specify the number of results returned.
Example - A
GET
request asking for 20
results using the page
argument with the size
option.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"page": {
"size": 20
}
}'
Example Response
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request asking for 20
results using the page
argument with the size
option.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"page": {
"size": 20
}
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request asking for 20
results using the page
argument with the size
option.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"page": {
"size": 20
}
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request asking for 20
results using the page
argument with the size
option.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"page": {
"size": 20
}
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request asking for 20
results using the page
argument with the size
option.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"page": {
"size": 20
}
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request asking for 20
results using the page
argument with the size
option.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"page": {
"size": 20
}
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Queries Filtering
- filters
- optional
- The
filters
key is the parent key. If no options are provided underneath it, the top 10 queries over the past 7 days are returned. - clicks
- optional
- A boolean, returns queries that have - or have not - received clicks. If
true
, returns queries with clicks. Iffalse
, returns queries without clicks. View example. - results
- optional
- A boolean, returns queries that have - or have not - received results. If
true
, returns queries with results. Iffalse
, returns queries without results. View example. - tag
- optional
- The Search endpoint can be used to attach tags to your documents. One or more tags can be applied to filter results via the API or within your analytics dashboard. View example.
- date
- optional
- Specify a range of time. The
from
andto
fields are optional and the expected format is RFC3339. You may omit the time: YYYY-MM-DD. View example.
Clicks
Example - A
POST
request with the clicks
filter option. We want to see only queries that have been clicked.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "clicks": true }
}'
Example Response
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "taco",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 4,
"current": 1
}
}
}
Example - A
POST
request with the clicks
filter option. We want to see only queries that have been clicked.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "clicks": true }
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "taco",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 4,
"current": 1
}
}
}
Example - A
POST
request with the clicks
filter option. We want to see only queries that have been clicked.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "clicks": true }
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "taco",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 4,
"current": 1
}
}
}
Example - A
POST
request with the clicks
filter option. We want to see only queries that have been clicked.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "clicks": true }
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "taco",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 4,
"current": 1
}
}
}
Example - A
POST
request with the clicks
filter option. We want to see only queries that have been clicked.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "clicks": true }
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "taco",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 4,
"current": 1
}
}
}
Example - A
POST
request with the clicks
filter option. We want to see only queries that have been clicked.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "clicks": true }
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "everglade everglade",
"clicks": 9,
"queries": 1
},
{
"term": "taco",
"clicks": 2,
"queries": 0
},
{
"term": "everglade asdfasdf",
"clicks": 2,
"queries": 0
}
],
"meta": {
"page": {
"size": 4,
"current": 1
}
}
}
Results
Example - A
GET
request with the results
filter option. We want to see only queries that have not returned results.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "results": false }
}'
Example Response
{
"results": [
{
"term": "everglade",
"clicks": 0,
"queries": 8
},
{
"term": "grumpy cat",
"clicks": 0,
"queries": 2
},
{
"term": "",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
GET
request with the results
filter option. We want to see only queries that have not returned results.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "results": false }
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 0,
"queries": 8
},
{
"term": "grumpy cat",
"clicks": 0,
"queries": 2
},
{
"term": "",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
GET
request with the results
filter option. We want to see only queries that have not returned results.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "results": false }
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 0,
"queries": 8
},
{
"term": "grumpy cat",
"clicks": 0,
"queries": 2
},
{
"term": "",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
GET
request with the results
filter option. We want to see only queries that have not returned results.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "results": false }
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 0,
"queries": 8
},
{
"term": "grumpy cat",
"clicks": 0,
"queries": 2
},
{
"term": "",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
GET
request with the results
filter option. We want to see only queries that have not returned results.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "results": false }
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 0,
"queries": 8
},
{
"term": "grumpy cat",
"clicks": 0,
"queries": 2
},
{
"term": "",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
GET
request with the results
filter option. We want to see only queries that have not returned results.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "results": false }
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 0,
"queries": 8
},
{
"term": "grumpy cat",
"clicks": 0,
"queries": 2
},
{
"term": "",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Tag(s)
We have a Tags Guide, too.
Single Tag
Example - A
GET
request with the tag
filter option. We want to see how many queries documents with the web
tag received. Tags can be added via the search endpoint.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": "web" }
}'
Example Response
{
"results": [
{
"term": "red",
"clicks": 0,
"queries": 1
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option. We want to see how many queries documents with the web
tag received. Tags can be added via the search endpoint.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": "web" }
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
"term": "red",
"clicks": 0,
"queries": 1
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option. We want to see how many queries documents with the web
tag received. Tags can be added via the search endpoint.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": "web" }
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
"term": "red",
"clicks": 0,
"queries": 1
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option. We want to see how many queries documents with the web
tag received. Tags can be added via the search endpoint.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": "web" }
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
"term": "red",
"clicks": 0,
"queries": 1
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option. We want to see how many queries documents with the web
tag received. Tags can be added via the search endpoint.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": "web" }
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
"term": "red",
"clicks": 0,
"queries": 1
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option. We want to see how many queries documents with the web
tag received. Tags can be added via the search endpoint.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": "web" }
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
"term": "red",
"clicks": 0,
"queries": 1
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Multiple Tags
Example - A
GET
request with the tag
filter option and one tag. Tags can be added via the search endpoint.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": ["web", "mobile"] }
}'
Example Response
{
"results": [
{
"term": "taco",
"clicks": 2,
"queries": 0
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option and one tag. Tags can be added via the search endpoint.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": ["web", "mobile"] }
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
"term": "taco",
"clicks": 2,
"queries": 0
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option and one tag. Tags can be added via the search endpoint.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": ["web", "mobile"] }
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
"term": "taco",
"clicks": 2,
"queries": 0
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option and one tag. Tags can be added via the search endpoint.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": ["web", "mobile"] }
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
"term": "taco",
"clicks": 2,
"queries": 0
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option and one tag. Tags can be added via the search endpoint.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": ["web", "mobile"] }
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
"term": "taco",
"clicks": 2,
"queries": 0
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Example - A
GET
request with the tag
filter option and one tag. Tags can be added via the search endpoint.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": { "tag": ["web", "mobile"] }
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
"term": "taco",
"clicks": 2,
"queries": 0
},
],
"meta": {
"page": {
"size": 1,
"current": 1
}
}
}
Date
Example - A
POST
request with the date
filters option. Expects results from the earlier date, to the later date.
curl -X POST 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}
}'
Example Response
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "heritage sites",
"clicks": 0,
"queries": 3
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
POST
request with the date
filters option. Expects results from the earlier date, to the later date.
No Java example available, showing cURL
curl -X POST 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "heritage sites",
"clicks": 0,
"queries": 3
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
POST
request with the date
filters option. Expects results from the earlier date, to the later date.
No Node example available, showing cURL
curl -X POST 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "heritage sites",
"clicks": 0,
"queries": 3
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
POST
request with the date
filters option. Expects results from the earlier date, to the later date.
No Ruby example available, showing cURL
curl -X POST 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "heritage sites",
"clicks": 0,
"queries": 3
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
POST
request with the date
filters option. Expects results from the earlier date, to the later date.
No Python example available, showing cURL
curl -X POST 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "heritage sites",
"clicks": 0,
"queries": 3
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Example - A
POST
request with the date
filters option. Expects results from the earlier date, to the later date.
No Javascript example available, showing cURL
curl -X POST 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
"term": "everglade",
"clicks": 14,
"queries": 49
},
{
"term": "",
"clicks": 0,
"queries": 9
},
{
"term": "heritage sites",
"clicks": 0,
"queries": 3
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
Multiple Filters
Example - A
GET
request with the clicks
and results
filter options. We want to see queries that have results and that did not generate any clicks.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"results": true
}
]
}
}'
Example Response
{
"results": [
{
"term": "",
"clicks": 0,
"queries": 8
},
{
"term": "everglade",
"clicks": 0,
"queries": 3
},
{
"term": "old parks",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
➜
Example - A
GET
request with the clicks
and results
filter options. We want to see queries that have results and that did not generate any clicks.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"results": true
}
]
}
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
"term": "",
"clicks": 0,
"queries": 8
},
{
"term": "everglade",
"clicks": 0,
"queries": 3
},
{
"term": "old parks",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
➜
Example - A
GET
request with the clicks
and results
filter options. We want to see queries that have results and that did not generate any clicks.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"results": true
}
]
}
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
"term": "",
"clicks": 0,
"queries": 8
},
{
"term": "everglade",
"clicks": 0,
"queries": 3
},
{
"term": "old parks",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
➜
Example - A
GET
request with the clicks
and results
filter options. We want to see queries that have results and that did not generate any clicks.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"results": true
}
]
}
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
"term": "",
"clicks": 0,
"queries": 8
},
{
"term": "everglade",
"clicks": 0,
"queries": 3
},
{
"term": "old parks",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
➜
Example - A
GET
request with the clicks
and results
filter options. We want to see queries that have results and that did not generate any clicks.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"results": true
}
]
}
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
"term": "",
"clicks": 0,
"queries": 8
},
{
"term": "everglade",
"clicks": 0,
"queries": 3
},
{
"term": "old parks",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
➜
Example - A
GET
request with the clicks
and results
filter options. We want to see queries that have results and that did not generate any clicks.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"results": true
}
]
}
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
"term": "",
"clicks": 0,
"queries": 8
},
{
"term": "everglade",
"clicks": 0,
"queries": 3
},
{
"term": "old parks",
"clicks": 0,
"queries": 1
}
],
"meta": {
"page": {
"size": 3,
"current": 1
}
}
}
➜
Full Example
You can combine all of the different parameters for granular responses.
Example - A
GET
request that includes the page
and filters
arguments. All filters
options are included.
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}, {
"results": false
}, {
"tag": ["web", "mobile"]
}
]
},
"page": {
"size": 20
}
}'
Example Response
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request that includes the page
and filters
arguments. All filters
options are included.
No Java example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}, {
"results": false
}, {
"tag": ["web", "mobile"]
}
]
},
"page": {
"size": 20
}
}'
Example Response
No Java example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request that includes the page
and filters
arguments. All filters
options are included.
No Node example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}, {
"results": false
}, {
"tag": ["web", "mobile"]
}
]
},
"page": {
"size": 20
}
}'
Example Response
No Node example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request that includes the page
and filters
arguments. All filters
options are included.
No Ruby example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}, {
"results": false
}, {
"tag": ["web", "mobile"]
}
]
},
"page": {
"size": 20
}
}'
Example Response
No Ruby example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request that includes the page
and filters
arguments. All filters
options are included.
No Python example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}, {
"results": false
}, {
"tag": ["web", "mobile"]
}
]
},
"page": {
"size": 20
}
}'
Example Response
No Python example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Example - A
GET
request that includes the page
and filters
arguments. All filters
options are included.
No Javascript example available, showing cURL
curl -X GET 'https://host-2376rb.api.swiftype.com/api/as/v1/engines/national-parks-demo/analytics/queries' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer private-xxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{
"filters": {
"all": [
{
"clicks": false
}, {
"date": {
"from": "2018-06-15T12:00:00+00:00",
"to": "2018-06-19T00:00:00+00:00"
}
}, {
"results": false
}, {
"tag": ["web", "mobile"]
}
]
},
"page": {
"size": 20
}
}'
Example Response
No Javascript example available, showing cURL
{
"results": [
{
...
}
],
"meta": {
"page": {
"size": 20,
"current": 1
}
}
}
Stuck? Looking for help? Contact support or check out the App Search community forum!