0%

Elasticsearch多因素排序

查询语句没有经过测试,暂时做个记录。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
"query": {
"function_score": {
"query": {
"match": {
"title": "搜索内容"
}
},
"functions": [
{
"script_score": {
"script": "return doc['flag'].value == TRUE ? 1 : 0"
}
},
{
"gauss": {
"start_time": {
"origin": "$now",
"offset": "1w",
"scale": "1m"
}
}
}
],
"score_mode": "sum",
"boost_mode": "multiply"
}
}
}