你不会是程序猿吧?

es在搜索无输入关键词下使用boost权重

Elasticsearch | 作者 binbinbinfffff | 发布于2020年03月03日 | 阅读数:3175

现有一个索引,a。字段有content-句子,times-句子使用频次,想通过用户关键词匹配匹配到content句子同时使用频次作为权重优化输出句子,但是频次无法使用具体值,只能作为一个权重,所以想通过直接为频次设置boost权重来搜索句子,es并不支持在无键入情况下使用boost,这种问题该如何解决呢?
es使用版本 2.x
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

 
GET /_search
{
"query": {
"function_score": {
"field_value_factor": {
"field": "likes",
"factor": 1.2,
"modifier": "sqrt",
"missing": 1
}
}
}
}
提供给个思路

要回复问题请先登录注册