Last active
November 16, 2021 22:13
-
-
Save rushirajnenuji/f2b972c0b636a67b2b4f9d78a170b97f to your computer and use it in GitHub Desktop.
Metrics Service faceted queries
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# get event based on Entry ID | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"entryId": "669246"} | |
}, | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ESS_DIVE"} | |
} | |
] | |
} | |
}, | |
"collapse": { | |
"field": "beat.hostname.keyword" | |
} | |
} | |
# get read event based on Entry ID | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"entryId": "669246"} | |
}, | |
{ | |
"term": {"event.key": "read"} | |
} | |
] | |
} | |
} | |
} | |
# get event based on Entry ID | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"entryId": "669246"} | |
}, | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ESS_DIVE"} | |
} | |
] | |
} | |
} | |
} | |
# get event based on Entry ID | |
GET /eventlog-*/_search | |
{ | |
"_source": "entryId", | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"entryId": "669246"} | |
}, | |
{ | |
"term": {"event.key": "read"} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"sources": [ | |
{ | |
"nodeId": { | |
"terms": { | |
"field": "nodeId" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
"collapse": { | |
"field": "host.keyword" | |
}, | |
"size": 30 | |
} | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:LTER"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"event": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
"size": 0 | |
} | |
# repo stats by date | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ESS_DIVE"} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
}, | |
{ | |
"range": { | |
"dateLogged": { | |
"gte": "2020-05-01||/M", | |
"lt": "2020-06-15||/M" | |
} | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip", | |
"d1_admin_subject" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"size": 0 | |
} | |
# all events without sessionId | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
} | |
] | |
} | |
}, | |
"size": 0 | |
} | |
### Dataset Landing Page Query | |
# facet: "month" | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"terms": { | |
"pid.key": [ | |
"doi:10.18739/A24746S61", | |
"doi:10.18739/A24746S61", | |
"urn:uuid:18bfc3ac-d66f-4eeb-9bd9-5b57d5c9098c", | |
"urn:uuid:9ef38bc7-581f-4cef-ab2e-b990e8613f34", | |
"urn:uuid:68ee9f36-13a9-4b4e-8a54-f457125f341a", | |
"urn:uuid:b641bcb9-ce06-48d1-8f7d-e3e05553e98b", | |
"urn:uuid:b34bfa41-bef5-4d9c-96b1-ae78821371fa", | |
"urn:uuid:b68d4391-0167-4349-9a60-13bf066830d8", | |
"urn:uuid:25e9dd3e-77e0-4460-b9a4-25452147718a", | |
"urn:uuid:fe975ac5-dc20-4d94-b6ac-583c05f34ac2", | |
"resource_map_doi:10.18739/A24746S61", | |
"resource_map_urn:uuid:8ece467c-77ed-42af-85dc-34aae17366d7", | |
"urn:uuid:8ece467c-77ed-42af-85dc-34aae17366d7" | |
] | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
] | |
} | |
} | |
} | |
# get entry type | |
GET /eventlog-*/_search | |
{ | |
"_source": "entryId", | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip", | |
"d1_admin_subject" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"size": 5 | |
} | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"term": { | |
"nodeId": "urn:node:ESS_DIVE" | |
} | |
}, | |
{ | |
"range": { | |
"dateLogged": { | |
"gte": "2020-05-01||/M", | |
"lt": "2020-06-01||/M" | |
} | |
} | |
} | |
], | |
"must_not": [] | |
} | |
} | |
} | |
# get event based on Entry ID | |
GET /eventlog-*/_search | |
{ | |
"_source": "entryId", | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"entryId": "669246"} | |
}, | |
{ | |
"term": {"event.key": "read"} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"seriesId": { | |
"terms": { | |
"field": "seriesId.keyword" | |
} | |
} | |
}, | |
"size": 30 | |
} | |
# repo query | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ESS_DIVE"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"field": "dateLogged", | |
"interval": "month" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
"size": 0 | |
} | |
# dedeups repo query | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ESS_DIVE"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"field": "dateLogged", | |
"interval": "month" | |
} | |
} | |
} | |
] | |
}, | |
"aggs": { | |
"unique_doc_count": { | |
"cardinality": { | |
"field": "nodeId" | |
} | |
} | |
} | |
} | |
}, | |
"size": 0 | |
} | |
GET /eventlog-1/_mapping | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"exists": { | |
"field": "eventId" | |
} | |
} | |
] | |
} | |
} | |
} | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"match_all": {} | |
} | |
} | |
# dedeups repo query | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ARCTIC"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip", | |
"d1_admin_subject" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"field": "dateLogged", | |
"interval": "month" | |
} | |
} | |
} | |
] | |
}, | |
"aggs": { | |
"unique_doc_count": { | |
"cardinality": { | |
"field": "eventId" | |
} | |
} | |
} | |
} | |
}, | |
"size": 0 | |
} | |
# deduped downloads without repeated entries | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ARCTIC"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA" | |
] | |
} | |
}, | |
{ | |
"range": { | |
"dateLogged": { | |
"gte": "2020-05-01||/M", | |
"lt": "2020-06-01||/M" | |
} | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip", | |
"d1_admin_subject" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"unique_doc_count": { | |
"cardinality": { | |
"field": "eventId" | |
} | |
} | |
}, | |
"size": 0 | |
} | |
# deduped downloads without repeated entries | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:ARCTIC"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA" | |
] | |
} | |
}, | |
{ | |
"range": { | |
"dateLogged": { | |
"gte": "2020-05-01||/M", | |
"lt": "2020-06-01||/M" | |
} | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip", | |
"d1_admin_subject" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"ipAddress": { | |
"terms": { | |
"field": "ipAddress" | |
} | |
} | |
}, | |
"size": 0 | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GET _search | |
{ | |
"query": { | |
"match_all": {} | |
} | |
} | |
# Beat name total counts | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
], | |
"must_not": [ | |
] | |
} | |
}, | |
"aggs": { | |
"beatname": { | |
"composite": { | |
"sources": [ | |
{ | |
"beat": { | |
"terms": { | |
"field": "beat.name.keyword" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
# aggregated nodeId stats for a time range | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
}, | |
{ | |
"range": { | |
"dateLogged": { | |
"gte": "2020-05-01||/M", | |
"lt": "2020-06-15||/M" | |
} | |
} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
} | |
], | |
"must_not": [ | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"nodeId": { | |
"terms": { | |
"field": "nodeId" | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
} | |
# check if session id exists | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
] | |
} | |
} | |
} | |
# check events without session id | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
} | |
] | |
} | |
} | |
} | |
### Dataset Landing Page Query | |
# facet: "month" | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"terms": { | |
"pid.key": [ | |
"doi:10.5063/F17H1GS8", | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
] | |
} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"package_pid_list": { | |
"aggs": { | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
} | |
} | |
} | |
} | |
}, | |
"doi:10.5063/F17H1GS8": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "doi:10.5063/F17H1GS8" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"composite": { | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
} | |
] | |
} | |
}, | |
"pid_list": { | |
"aggs": { | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
} | |
} | |
} | |
} | |
}, | |
"doi:10.5063/F17H1GS8": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "doi:10.5063/F17H1GS8" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"composite": { | |
"sources": [ | |
{ | |
"country": { | |
"terms": { | |
"field": "geoip.country_code2.keyword", | |
"missing_bucket": "true" | |
} | |
} | |
}, | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"interval": "month", | |
"field": "dateLogged" | |
} | |
} | |
} | |
], | |
"size": 100 | |
} | |
} | |
}, | |
"size": 0 | |
} | |
### Dataset Landing Page Query | |
# facet: year | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"terms": { | |
"pid.key": [ | |
"doi:10.5063/F17H1GS8", | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
] | |
} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"package_pid_list": { | |
"aggs": { | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
} | |
} | |
} | |
} | |
}, | |
"doi:10.5063/F17H1GS8": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "doi:10.5063/F17H1GS8" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"composite": { | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
} | |
] | |
} | |
}, | |
"pid_list": { | |
"aggs": { | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
} | |
} | |
} | |
} | |
}, | |
"doi:10.5063/F17H1GS8": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "doi:10.5063/F17H1GS8" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"composite": { | |
"sources": [ | |
{ | |
"country": { | |
"terms": { | |
"field": "geoip.country_code2.keyword", | |
"missing_bucket": "true" | |
} | |
} | |
}, | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"interval": "year", | |
"field": "dateLogged" | |
} | |
} | |
} | |
], | |
"size": 100 | |
} | |
} | |
}, | |
"size": 0 | |
} | |
### Dataset Landing Page Query | |
# facet: year | |
GET /eventlog-1/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": { | |
"event.key": "read" | |
} | |
}, | |
{ | |
"terms": { | |
"pid.key": [ | |
"doi:10.5063/F17H1GS8", | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
] | |
} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"package_pid_list": { | |
"aggs": { | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
} | |
} | |
} | |
} | |
}, | |
"doi:10.5063/F17H1GS8": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "doi:10.5063/F17H1GS8" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"composite": { | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
} | |
] | |
} | |
}, | |
"pid_list": { | |
"aggs": { | |
"urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "urn:uuid:dc4f0e09-e085-4e46-bddd-e86ab875f0d0" | |
} | |
} | |
} | |
} | |
}, | |
"doi:10.5063/F17H1GS8": { | |
"filters": { | |
"filters": { | |
"pid.key": { | |
"term": { | |
"pid.key": "doi:10.5063/F17H1GS8" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"composite": { | |
"sources": [ | |
{ | |
"country": { | |
"terms": { | |
"field": "geoip.country_code2.keyword", | |
"missing_bucket": "true" | |
} | |
} | |
}, | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"interval": "year", | |
"field": "dateLogged" | |
} | |
} | |
} | |
], | |
"size": 100 | |
} | |
} | |
}, | |
"size": 0 | |
} | |
#### Repository page query | |
# facet: month | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:LTER"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
], | |
"must_not": [ | |
{ | |
"terms": { | |
"tags": [ | |
"ignore_ip", | |
"machine_ua", | |
"robot_ua", | |
"dataone_ip", | |
"robot_ip" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"field": "dateLogged", | |
"interval": "month" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
"size": 0 | |
} | |
#### Repository page query | |
# facet: year | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:LTER"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"month": { | |
"date_histogram": { | |
"field": "dateLogged", | |
"interval": "year" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
"size": 0 | |
} | |
#### Repository page query | |
# facet: location | |
GET /eventlog-*/_search | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"term": {"event.key": "read"} | |
}, | |
{ | |
"term": {"nodeId": "urn:node:LTER"} | |
}, | |
{ | |
"exists": { | |
"field": "sessionId" | |
} | |
}, | |
{ | |
"terms": { | |
"formatType": [ | |
"DATA", | |
"METADATA" | |
] | |
} | |
} | |
] | |
} | |
}, | |
"aggs": { | |
"pid_list": { | |
"composite": { | |
"size": 100, | |
"sources": [ | |
{ | |
"format": { | |
"terms": { | |
"field": "formatType" | |
} | |
} | |
}, | |
{ | |
"country": { | |
"terms": { | |
"field": "geoip.country_code2.keyword", | |
"missing_bucket": "true" | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
"size": 0 | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment