mirror of
https://github.com/datahub-project/datahub.git
synced 2026-01-26 17:11:09 +00:00
134 lines
3.1 KiB
JSON
134 lines
3.1 KiB
JSON
{
|
|
"function_score": {
|
|
"query": {
|
|
"bool": {
|
|
"should": [
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "whitespace_lowercase",
|
|
"boost": 0.125,
|
|
"default_field": "name.ngram",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "whitespace_lowercase",
|
|
"boost": 8,
|
|
"default_field": "name.dataset_pattern_ngram",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "whitespace_lowercase",
|
|
"boost": 1,
|
|
"default_field": "name.delimited",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "whitespace_lowercase",
|
|
"boost": 8,
|
|
"default_field": "name.pattern",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "custom_keyword",
|
|
"boost": 1000000,
|
|
"default_field": "name",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "custom_keyword",
|
|
"boost": 1,
|
|
"default_field": "tags",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "whitespace_lowercase",
|
|
"boost": 0.0625,
|
|
"default_field": "tags.ngram",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "whitespace_lowercase",
|
|
"boost": 0.2,
|
|
"default_field": "fieldPaths.delimited",
|
|
"default_operator": "AND"
|
|
}
|
|
},
|
|
{
|
|
"query_string": {
|
|
"query": "$INPUT",
|
|
"analyzer": "custom_keyword",
|
|
"default_field": "fieldPaths",
|
|
"default_operator": "AND"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"functions": [
|
|
{
|
|
"filter": {
|
|
"term": {
|
|
"hasOwners": true
|
|
}
|
|
},
|
|
"weight": 2
|
|
},
|
|
{
|
|
"filter": {
|
|
"term": {
|
|
"deprecated": true
|
|
}
|
|
},
|
|
"weight": 0.5
|
|
},
|
|
{
|
|
"filter": {
|
|
"match": {
|
|
"origin": "EI"
|
|
}
|
|
},
|
|
"weight": 0.01
|
|
},
|
|
{
|
|
"filter": {
|
|
"term": {
|
|
"num_downstream_datasets": 0
|
|
}
|
|
},
|
|
"weight": 0.5
|
|
},
|
|
{
|
|
"filter": {
|
|
"term": {
|
|
"removed": true
|
|
}
|
|
},
|
|
"weight": 0.0001
|
|
}
|
|
],
|
|
"score_mode": "multiply"
|
|
}
|
|
}
|