要不要也来分享分享一下啊

我现在要增加一项过滤,不知道怎么加了

Elasticsearch | 作者 qq731761942 | 发布于2018年02月28日 | 阅读数:2200

我下要增加一项过滤时间的功能:
 "filter" : {
"range" : {"updatetime" : {"gte" : "0"}},
}

放在哪里才对呢
其他代码:
{
"query": {
"function_score": {
"query": {
"multi_match": {
"query": "'.$kw.'",
"fields": [ "title","url","discription^10" ],
"minimum_should_match" : 1
}
},
"field_value_factor": {
"field": "qp",
"modifier": "log1p",
"factor": 1
}
}
},
"highlight" : {
"fields" : {
"title" : {},
"discription" : {}
},
"require_field_match" : false
}
}
已邀请:

weizijun - elasticsearch fan

赞同来自:

qq731761942

赞同来自:

关键是用 bool我又不知道"field_value_factor"加在哪里了

北城以北

赞同来自:

{
"query": {
"function_score": {
"query": {
"bool": {
"must": {
"range": {
"updatetime": {
"gte": "0"
}
}
}
}
},
"field_value_factor": {
"field": "qp",
"modifier": "log1p",
"factor": 1
}
}
}
}

要回复问题请先登录注册