datahub/wherehows-data-model/ELASTICSEARCH/flow_query_template.json
2017-11-02 21:51:31 -07:00

105 lines
1.8 KiB
JSON

{
"bool": {
"should": [
{
"wildcard": {
"app_code": {
"value": "*$VALUE*",
"boost": 1
}
}
},
{
"prefix": {
"app_code": {
"value": "$VALUE",
"boost": 2
}
}
},
{
"match": {
"app_code": {
"query": "$VALUE",
"boost": 3
}
}
},
{
"match": {
"app_code": {
"query": "$VALUE",
"type": "phrase",
"boost": 4
}
}
},
{
"wildcard": {
"flow_name": {
"value": "*$VALUE*",
"boost": 8
}
}
},
{
"prefix": {
"flow_name": {
"value": "$VALUE",
"boost": 16
}
}
},
{
"match": {
"flow_name": {
"query": "$VALUE",
"boost": 24
}
}
},
{
"match": {
"flow_name": {
"query": "$VALUE",
"type": "phrase",
"boost": 32
}
}
},
{
"wildcard": {
"jobs.job_name": {
"value": "*$VALUE*",
"boost": 8
}
}
},
{
"prefix": {
"jobs.job_name": {
"value": "$VALUE",
"boost": 16
}
}
},
{
"match": {
"jobs.job_name": {
"query": "$VALUE",
"boost": 24
}
}
},
{
"match": {
"jobs.job_name": {
"query": "$VALUE",
"type": "phrase",
"boost": 32
}
}
}
]
}
}