186 lines
3.7 KiB
JSON
186 lines
3.7 KiB
JSON
{
|
|
"description": "Query related benchmarks",
|
|
"tests": [
|
|
{
|
|
"type": "query",
|
|
"note": "Select all possible entities for the MAIN namespace",
|
|
"query": {
|
|
"condition": "[[:+]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": []
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Select entities for a specific category",
|
|
"query": {
|
|
"condition": "[[Category: Lorem ipsum]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": []
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Category and namespace search conjunction",
|
|
"query": {
|
|
"condition": "[[Category: Lorem ipsum]] AND [[Property:+]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": []
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Simple property wildcard value search including subobjects",
|
|
"query": {
|
|
"condition": "[[Has Url::+]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has Url"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Simple property wildcard value search including subobjects",
|
|
"query": {
|
|
"condition": "[[Has quantity::+]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has quantity"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Simple property wildcard value search that does not include subobjects",
|
|
"query": {
|
|
"condition": "[[Has Url::+]][[Category: Lorem ipsum]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has Url"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Distinct value search that only includes subobjects",
|
|
"query": {
|
|
"condition": "[[Has number::1111]][[Has quantity::25 sqmi]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has number",
|
|
"Has quantity"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Distinct value disjuntived search that only includes subobjects",
|
|
"query": {
|
|
"condition": "[[Has number::1111]] OR [[Has quantity::25 sqmi]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has number",
|
|
"Has quantity"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Distinct value search that does not include subobjects",
|
|
"query": {
|
|
"condition": "[[Has date::1 Jan 2014]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has date"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Wildcard value search that does not include subobjects",
|
|
"query": {
|
|
"condition": "[[Has text::~Lorem ipsum dolor*]][[Category: Lorem ipsum]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has text"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Distinct value search on subobject entities",
|
|
"query": {
|
|
"condition": "[[Has subobject.Has temperature::100 °F]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has date",
|
|
"Has quantity",
|
|
"Has date",
|
|
"Has Url",
|
|
"Has annotation uri",
|
|
"Has wattage",
|
|
"Has temperature",
|
|
"Has text"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
},
|
|
{
|
|
"type": "query",
|
|
"note": "Complex disjuntived query",
|
|
"query": {
|
|
"condition": "<q>[[Has page.Has number::1001]][[Has page.Has telephone number::+1-201-555-0123]]</q> OR [[Has subobject.Has temperature::100 °F]][[Category:!Lorem enim]]",
|
|
"parameters": {
|
|
"limit": 500
|
|
},
|
|
"printouts": [
|
|
"Has date",
|
|
"Has quantity",
|
|
"Has date",
|
|
"Has Url",
|
|
"Has annotation uri",
|
|
"Has wattage",
|
|
"Has temperature",
|
|
"Has text"
|
|
]
|
|
},
|
|
"repetitionCount": 5
|
|
}
|
|
],
|
|
"meta": {
|
|
"version": "1"
|
|
}
|
|
} |